Как решить проблему «Не удалось разрешить: Lcom/sun/mail/util/MailLogger» на Android?

Я импортирую в Gradle:

implementation  'javax.mail:javax.mail-api:1.5.3'

К сожалению, я все еще получаю сообщение об ошибке, что MailLogger не может быть загружен.

2019-07-22 17:54:29.444 5088-5162/com.ra.ra_e_akte E/AndroidRuntime: FATAL EXCEPTION: Thread-18
    Process: com.ra.ra_e_akte, PID: 5088
    java.lang.NoClassDefFoundError: Failed resolution of: Lcom/sun/mail/util/MailLogger;
        at javax.mail.Session.initLogger(Session.java:226)
        at javax.mail.Session.<init>(Session.java:210)
        at javax.mail.Session.getInstance(Session.java:264)

Я нашел еще один вопрос на аналогичная проблема, но из ответа на этот вопрос кажется, что они нацелены на другой процесс сборки в стране Java, который не использует gradle. Как мне импортировать библиотеки в gradle?

stackoverflow.com/a/51000554/115145 -- "Проблема в том, что вы пытаетесь использовать javax.mail-api.jar. Это неправильная библиотека".
CommonsWare 22.07.2019 18:01

Следуйте инструкциям на странице Веб-сайт JavaMail.

Bill Shannon 22.07.2019 20:43
1
2
578
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Я заставил его работать, используя Специальные библиотеки для Android (пакету javax нужны зависимости, которых нет в Android):

dependencies {
    compile 'com.sun.mail:android-mail:1.6.2'
    compile 'com.sun.mail:android-activation:1.6.2'
}

Другие вопросы по теме