Android 扩展javax.mail.Authenticator会导致NoClassDefFoundError

Android 扩展javax.mail.Authenticator会导致NoClassDefFoundError,android,class,email,noclassdeffounderror,Android,Class,Email,Noclassdeffounderror,我的应用程序可以发送电子邮件,而无需使用电子邮件意图或进行用户交互。我遵循这一点来实现这一点。直到最近,当应用程序试图发送电子邮件时开始崩溃,一切都很正常。电子邮件发件人类,我称之为Mail,定义如下 public class Mail extends javax.mail.Authenticator { public Mail() { // some initialization code } public void send() { /

我的应用程序可以发送电子邮件,而无需使用电子邮件
意图
或进行用户交互。我遵循这一点来实现这一点。直到最近,当应用程序试图发送电子邮件时开始崩溃,一切都很正常。电子邮件发件人类,我称之为
Mail
,定义如下

public class Mail extends javax.mail.Authenticator {
    public Mail() {
        // some initialization code
    }
    public void send() {
        // some more code
    }
}

出于某种原因,现在每当我尝试创建扩展了
javax.mail.Authenticator
的对象实例时,我都会得到
NoClassDefFoundError
。如果我删除了
javax.mail.Authenticator
扩展名,那么在尝试创建
mail
实例时不会出现错误。我还包括了所有必要的jar(mail.jar、activation.jar、additional.jar)。有人知道是什么导致了这个问题吗?我如何修复它?

如果这个问题发生在ADT更新之后,你应该看看


事实上,您必须创建一个libs文件夹来放置所有库,并且构建路径将由Eclipse管理。

啊,是的,这是在我在Eclipse中更新ADT之后开始发生的。