私のアプリは、電子メールを使用しIntent
たり、ユーザーの操作を行うことなく、電子メールを送信できます。これを達成するために、このStackOverflow questionに従いました。電子メールを送信しようとしたときにアプリがクラッシュし始めた最近まで、すべてが正常に機能していました。私が呼び出した電子メール送信者クラスは、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)。この問題の原因と修正方法を知っている人はいますか?