0

現在のニュースの見出しをリスト ビューに表示するために EverestNewsApp RSS Feed というアプリを作成しましたが、このアプリを実行した後に次のエラーが発生しました。

08-06 23:38:56.065: E/AndroidRuntime(15799): FATAL EXCEPTION: AsyncTask #1
08-06 23:38:56.065: E/AndroidRuntime(15799): java.lang.RuntimeException: An error occured while executing doInBackground()
08-06 23:38:56.065: E/AndroidRuntime(15799):    at android.os.AsyncTask$3.done(AsyncTask.java:299)
08-06 23:38:56.065: E/AndroidRuntime(15799):    at java.util.concurrent.FutureTask$Sync.innerSetException(FutureTask.java:273)
08-06 23:38:56.065: E/AndroidRuntime(15799):    at java.util.concurrent.FutureTask.setException(FutureTask.java:124)
08-06 23:38:56.065: E/AndroidRuntime(15799):    at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:307)
08-06 23:38:56.065: E/AndroidRuntime(15799):    at java.util.concurrent.FutureTask.run(FutureTask.java:137)
08-06 23:38:56.065: E/AndroidRuntime(15799):    at android.os.AsyncTask$SerialExecutor$1.run(AsyncTask.java:230)
08-06 23:38:56.065: E/AndroidRuntime(15799):    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1076)
08-06 23:38:56.065: E/AndroidRuntime(15799):    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:569)
08-06 23:38:56.065: E/AndroidRuntime(15799):    at java.lang.Thread.run(Thread.java:856)
08-06 23:38:56.065: E/AndroidRuntime(15799):    Caused by: java.lang.NoClassDefFoundError: org.jsoup.Jsoup
08-06 23:38:56.065: E/AndroidRuntime(15799):    at com.wfwf.everestnewsapp.parser.DOMParser.parseXml(DOMParser.java:72)
08-06 23:38:56.065: E/AndroidRuntime(15799):    at com.wfwf.everestnewsapp.Splash$AsyncLoadXMLFeed.doInBackground(Splash.java:129)
08-06 23:38:56.065: E/AndroidRuntime(15799):    at com.wfwf.everestnewsapp.Splash$AsyncLoadXMLFeed.doInBackground(Splash.java:1)
08-06 23:38:56.065: E/AndroidRuntime(15799):    at android.os.AsyncTask$2.call(AsyncTask.java:287)
08-06 23:38:56.065: E/AndroidRuntime(15799):    at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:305)
08-06 23:38:56.065: E/AndroidRuntime(15799):    ... 5 more

多大なご協力とガイドラインをご覧いただき、ありがとうございます。

4

1 に答える 1

0

スタック トレースに関する一般的なガイドラインは次のとおりです。

長くて威圧的ですが、一行一行を理解する必要はありません。それらのほとんどはメソッド呼び出しの単なるレイヤーであり、いくつかのメソッドはあなたによって書かれ、いくつかはフレームワークに属しています. それらのほとんどを認識できなくても、まったく問題ありません。あなたがしなければならないことは、それらをざっと読んで、探してください:

  1. あなたのコードから来る行、
  2. 先頭に「caused by...」句がある行、特に最後の句 (すべての問題の根源であるため)。

完全なスタックトレースを表示していないため、役立つデータがほとんどありません。しかし、明らかにjava.lang.NoClassDefFoundError: org.jsoup.Jsoupを確認できます。つまり、次のことを意味します。

  1. アプリケーションにライブラリが欠落している (どのようにビルドしますか? apk に追加されたのは確かですか?)、
  2. または、他のいくつかの例外のためにクラスをロードできませんでした (最後の例外を見てください。通常、これが最良の手がかりです)。

確認しても何が起こったのか理解できない場合は、この質問を変更するのではなく、別の質問をすることをお勧めします (理由の 1 つは、私の回答が場違いになるためです)。

于 2013-08-06T14:01:07.880 に答える