0

我在编写Android应用程序时遇到NoClassDefFoundError。 我添加了:NoClassDefFoundError javax.mail.internet.MimeBodyPart Android中的MimePartDataHandler

compile 'javax.mail:mail:1.4.7' 

到我的build.gradle。但我得到一个java.lang.NoClassDefFoundError异常试图运行此代码:

MimeMessage email = new MimeMessage(session, new ByteArrayInputStream(decodedRawMessage)); 
        Log.d(LOG_TAG, "Got mimeType: "+email.getContent()); 

的“email.getContent()”是在抛出异常的地方。 我应该使用不同版本的javax.mail吗?

+0

如果您使用的是android studio,您是否尝试将项目与gradle文件同步 – DreadfulWeather

+0

@DreadfulWeather当然 – oriharel

回答

1

最终我没有在gradle中使用'compile'这一行。我在libs文件夹中以旧的方式添加了jar,并在Android Studio的右键菜单中单击了“添加为库”。罐子可从here

需要全部其中。