1

私はアプリケーションを実行しています-ユーザーの操作なしで電子メールを送信します。次のリンクからコーディングを取得しました。ここで、java.lang.NoClassDefFoundError:com.murali.email.GMailSenderを取得しました。私はでこのエラーが発生しました

GMailSender sender = new GMailSender("username@gmail.com", "password");
                    sender.sendMail("This is Subject",   
                            "This is Body",   
                            "user@gmail.com",   
                            "user@yahoo.com");  

MailSenderActivityクラスで。参照ライブラリにすべての外部jarを追加しましたが、コンパイル時にエラーは見つかりませんでした。問題を解決するためにより多くの時間を費やしましたが、失敗しました。質問が重複する可能性があることは知っていますが、他の回答は使用されませんでした。私またはeclipseがGMailSenderクラスのjarまたはクラスパスを見逃していると思います。私を助けてください。私はそれを解決する方法がわかりません。

4

2 に答える 2

9

jarがlibではなくlibsという名前のフォルダーにあることを確認してください。次に、「クリーン」を実行し、jarがAndroidの依存関係の下に表示されることを確認します。

于 2012-05-09T18:55:45.870 に答える
2

Androidでこのエラーが発生した場合

java.lang.NoClassDefFoundError:メソッドjavax.mail.internet.MimeMessage.updateHeadersから参照されるjavax.activation.DataHandler

aditional.jarと一緒に追加する必要がmail.jarありactivation.jarます。これにより、MimeMultipartにアクセスする際のAndroidの問題が解決しました。

于 2012-11-01T07:45:06.737 に答える