繁体   English   中英

Android上的java.lang.NoClassDefFoundError

[英]java.lang.NoClassDefFoundError on android

我正在进行应用程序电子邮件发送,而无需用户交互。 这样我就可以从以下链接进行编码。 在这里我得到了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,在编译时未发现错误。 我花了更多时间解决问题,但失败了。 我知道有重复问题的可能,但其他答案未为我使用。 我想我或蚀错过了GMailSender类的一些jar或类路径。 请帮我。 我不知道如何解决。

确保罐子位于名为libs而不是lib的文件夹中。 然后执行“清理”,并确保jar出现在Android依赖项下。

如果我们在Android上收到此错误

java.lang.NoClassDefFoundError:从方法javax.mail.internet.MimeMessage.updateHeaders引用的javax.activation.DataHandler

我们需要添加aditional.jar以及mail.jaractivation.jar 当访问MimeMultipart时,这解决了我在android中的问题。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM