0

我的应用可以在不使用电子邮件Intent或进行用户交互的情况下发送电子邮件。我按照这个StackOverflow 问题来实现这一点。直到最近,当应用程序在尝试发送电子邮件时开始崩溃时,一切都运行良好。我称之为的电子邮件发件人类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)。有谁知道是什么导致了这个问题以及我该如何解决?

4

1 回答 1

0

如果在 ADT 更新后出现此问题,您应该查看这篇文章

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

于 2012-07-20T23:10:15.820 回答