Android的StAX的解析器光标 - 找不到方法javax.xml.stream.XMLInputFactory.newInstance [英] Android StAX Cursor Parser - could not find method javax.xml.stream.XMLInputFactory.newInstance
问题描述
我用的AsyncTask
下载并解析来自我网的XML内容。下载和XML解析在发生doInBackground()
方法。在dalvikvm遇到问题 - 它无法找到一个方法
I'm using AsyncTask
to download and parse XML content from i-net. Downloading and parsing of the xml happens in doInBackground()
method. The "dalvikvm" encounters a problem - it could not find a method.
下面就是 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}
能有人来帮我解释一下为什么找不到指定的方法?
Could some one to help me and explain why it couldn't find the specified method?
谢谢!
推荐答案
在看<一个href=\"http://www.google.com/search?q=Could%20not%20find%20method%20javax.xml.stream.XMLInputFactory.newInstance&ie=utf-8&oe=utf-8&aq=t&rls=org.mozilla%3aen-US%3aofficial&client=firefox-a#sclient=psy&hl=en&client=firefox-a&rls=org.mozilla%3aen-US%3aofficial&source=hp&q=android%20Could%20not%20find%20method%20javax.xml.stream.XMLInputFactory.newInstance&aq=f&aqi=&aql=&oq=&pbx=1&bav=on.2,or.r_gc.r_pw.&fp=a10d912dc7bd8317&biw=1065&bih=700\"相对=nofollow>谷歌,我发现这和这个。
看起来像的StAX是不是可以在Android,而是一个等价物的 XmlPullParser 是可用的。
Looks like StAX is not available on Android, but that an "equivalent" XmlPullParser is available.
这篇关于Android的StAX的解析器光标 - 找不到方法javax.xml.stream.XMLInputFactory.newInstance的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!