Android 多个dex文件定义Lorg/apache/harmony/awt/internal/nls/Messages
我目前正在开发android应用程序,其中包括生成PDF和发送邮件,而不需要用户在后台交互发送邮件。我正在使用4个图书馆。activation.jar、additionnal.jar、mail.jar和droidText.0.2.jar。当我运行这个项目时,它是给定错误的Android 多个dex文件定义Lorg/apache/harmony/awt/internal/nls/Messages,android,pdf-generation,jakarta-mail,sendmail,Android,Pdf Generation,Jakarta Mail,Sendmail,我目前正在开发android应用程序,其中包括生成PDF和发送邮件,而不需要用户在后台交互发送邮件。我正在使用4个图书馆。activation.jar、additionnal.jar、mail.jar和droidText.0.2.jar。当我运行这个项目时,它是给定错误的 [2014-10-17 17:58:00 - Dex Loader] Unable to execute dex: Multiple dex files define Lorg/apache/harmony/awt/inter
[2014-10-17 17:58:00 - Dex Loader] Unable to execute dex: Multiple dex files define Lorg/apache/harmony/awt/internal/nls/Messages;
[2014-10-17 17:58:00 - PdfMail] Conversion to Dalvik format failed: Unable to execute dex: Multiple dex files define Lorg/apache/harmony/awt/internal/nls/Messages;
我看到很多链接。喜欢
但我并没有得到正确的答案。那么我该如何解决这个问题呢
编辑
我解决了这个问题。我刚刚用itextg-5.5.3.jar文件替换了droidText.0.2.jar。您使用的是Android Studio吗? 如果是,这项临时工作可能会有所帮助 将此添加到build.gradle:
android
{
dexOptions {
preDexLibraries = false
}
...
}
检查您的项目bin->libI检查它。但不起作用@koutukdo您添加了任何lib-double,我的意思是直接放入lib文件夹,另一个用于buildpath,删除支持lib-clean项目,而不是添加againI,尝试使用此方法,但获得相同的错误@koutukLibrary包含此类Lorg/apache/harmony/awt/internal/nls/Messages删除该库否。我正在使用eclipse luna。如何在eclipse中解析@维沙尔