0

私のアプリは、電子メールを使用しIntentたり、ユーザーの操作を行うことなく、電子メールを送信できます。これを達成するために、このStackOverflow questionに従いました。電子メールを送信しようとしたときにアプリがクラッシュし始めた最近まで、すべてが正常に機能していました。私が呼び出した電子メール送信者クラスは、Mail次のように定義されています...

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

何らかの理由で、 を拡張するオブジェクトのインスタンスを作成しようとするとjavax.mail.AuthenticatorNoClassDefFoundError. 拡張機能を削除するjavax.mail.Authenticatorと、 のインスタンスを作成しようとしてもエラーは発生しませんMail。必要なすべての jar も含まれています (mail.jar、activation.jar、 additional.jar)。この問題の原因と修正方法を知っている人はいますか?

4

1 に答える 1

0

ADTの更新後にこの問題が発生した場合は、この投稿を参照してください。

実際には、すべてのライブラリを配置するためのlibsフォルダーを作成する必要があり、ビルドパスはEclipseによって管理されます。

于 2012-07-20T23:10:15.820 に答える