1

我正在发送没有用户交互的应用程序电子邮件。以便我从以下链接获得编码。在这里我得到了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 或类路径。请帮我。我不知道如何解决它。

4

2 回答 2

9

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

于 2012-05-09T18:55:45.870 回答
2

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

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

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

于 2012-11-01T07:45:06.737 回答