2

私はAsyncTaski-netからXMLコンテンツをダウンロードして解析するために使用しています。xmlのダウンロードと解析はdoInBackground()メソッドで行われます。「dalvikvm」で問題が発生しました。メソッドが見つかりませんでした。

LogCatのログは次のとおりです。

06-30 13:26:41.148: DEBUG/dalvikvm(507): GC freed 796 objects / 68088 bytes in 112ms

06-30 13:26:41.667: INFO/ActivityManager(52): Displayed activity com.news.reader/.SplashScreen: 5305 ms (total 63417 ms)

06-30 13:26:45.097: INFO/ActivityManager(52): Starting activity: Intent { cmp=com.news.reader/.DirBgNewsReader }

06-30 13:26:45.418: ERROR/dalvikvm(507): Could not find method javax.xml.stream.XMLInputFactory.newInstance, referenced from method com.news.reader.DirBgNewsReader.parse

06-30 13:26:45.427: WARN/dalvikvm(507): VFY: unable to resolve static method 104: Ljavax/xml/stream/XMLInputFactory;.newInstance ()Ljavax/xml/stream/XMLInputFactory;

06-30 13:26:45.427: WARN/dalvikvm(507): VFY:  rejecting opcode 0x71 at 0x0013

06-30 13:26:45.427: WARN/dalvikvm(507): VFY:  rejected Lcom/news/reader/DirBgNewsReader;.parse (Ljava/lang/String;)V

06-30 13:26:45.427: WARN/dalvikvm(507): Verifier rejected class Lcom/news/reader/DirBgNewsReader;

06-30 13:26:45.439: WARN/dalvikvm(507): Class init failed in newInstance call (Lcom/news/reader/DirBgNewsReader;)

06-30 13:26:55.217: WARN/ActivityManager(52): Launch timeout has expired, giving up wake lock!

06-30 13:26:55.217: WARN/ActivityManager(52): Activity idle timeout for HistoryRecord{4396eb68 com.news.reader/.DirBgNewsReader}

06-30 13:27:00.300: WARN/ActivityManager(52): Activity destroy timeout for HistoryRecord{43814048 com.news.reader/.SplashScreen}

誰かが私を助けて、指定されたメソッドが見つからなかった理由を説明してもらえますか?

ありがとう!

4

3 に答える 3

4

グーグルを見て、私はこれこれを見つけました。

StAXはAndroidでは利用できないようですが、「同等の」XmlPullParserは利用できます。

于 2011-07-01T08:20:42.233 に答える
2

Simple XMLが何をしているのかを説明しているので、ブログ投稿simple-xml-in-android-1-5-and-updleerobTriminmonによる回答)が役に立ちました。

さて、これらはいくつかの奇妙なエラーです...簡単に言えば、ここでSimple XMLがリフレクションマジックを実行して、XMLをシリアル化するために実際に使用できるクラスを確認します。シンプルなXMLは、基本的にどこでも機能するように作成されており(Android 1.5で機能する理由です)、このリフレクションコードは、現在のプラットフォームで機能するものを示しています。また、このリフレクションの結果をキャッシュするため、これらのエラーメッセージが一度だけ表示され、必要に応じてSimpleXMLが自動的に「再構成」されます。

于 2016-08-28T17:03:59.607 に答える
-1

このブログ投稿では、これらのエラーで何が起こっているのかを正確に説明しており、無視しても問題ありません。

ブログ投稿

于 2014-06-20T10:22:52.527 に答える