我在没有用户互动的情况下进行应用程序电子邮件发送。所以我从以下link编码。在这里我得到了 java.lang.NoClassDefFoundError :com.murali.email.GMailSender。我在
得到了这个错误GMailSender sender = new GMailSender("username@gmail.com", "password");
sender.sendMail("This is Subject",
"This is Body",
"user@gmail.com",
"user@yahoo.com");
MailSenderActivity类中的。我在引用的库中添加了所有外部jar,并且在编译时没有发现错误。我花了更多时间来解决问题,但失败了。我知道可能有重复的问题,但其他答案并没有用于我。我想我或eclipse错过了GMailSender类的一些jar或类路径。请帮我。我不知道如何解决它。
答案 0 :(得分:9)
确保jar位于名为libs的文件夹中,而不是lib。然后执行“clean”并确保jar出现在Android依赖项下。
答案 1 :(得分:2)
如果我们在android
上出现此错误java.lang.NoClassDefFoundError:从方法javax.mail.internet.MimeMessage.updateHeaders
引用的javax.activation.DataHandler
我们需要添加aditional.jar
以及mail.jar
和activation.jar
。当访问MimeMultipart时,这解决了我在android中的问题。