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之后开始发生的。