如何在 Android 上解决 "Failed resolution of: Lcom/sun/mail/util/MailLogger"?
How do I resolve "Failed resolution of: Lcom/sun/mail/util/MailLogger" on 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)
我在 similar issue 上发现了另一个问题,但从该问题的答案来看,他们似乎在 Java 土地上针对不使用 gradle 的不同构建过程。
如何将库导入 gradle?
我使用 Android specific libraries 让它工作(javax 包需要 Android 中不存在的依赖项):
dependencies {
compile 'com.sun.mail:android-mail:1.6.2'
compile 'com.sun.mail:android-activation:1.6.2'
}
我在 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)
我在 similar issue 上发现了另一个问题,但从该问题的答案来看,他们似乎在 Java 土地上针对不使用 gradle 的不同构建过程。 如何将库导入 gradle?
我使用 Android specific libraries 让它工作(javax 包需要 Android 中不存在的依赖项):
dependencies {
compile 'com.sun.mail:android-mail:1.6.2'
compile 'com.sun.mail:android-activation:1.6.2'
}