如何在android-8中实例化一个XmlPullParser?

0 android xmlpullparser android-2.2-froyo

我正在尝试使用XMLPullParser来解析Android应用程序的一些XML.我在android-8 SDK的android.jar中进行classpathing.

唉,这段代码:

import android.util.Xml;
import org.xmlpull.v1.XmlPullParser;

class InstantiateXMLPullParser {
  public static void main( String args[] ){
    XmlPullParser xpp = Xml.newPullParser();
  }
}
Run Code Online (Sandbox Code Playgroud)

失败并出现此错误:

Exception in thread "main" java.lang.RuntimeException: Stub!
        at android.util.Xml.newPullParser(Xml.java:15)
        at InstantiateXMLPullParser.main(InstantiateXMLPullParser.java:6)
Run Code Online (Sandbox Code Playgroud)

我怀疑我需要在某个地方指定一个实现 - 看起来曾几何时Android使用org.apache.harmony.xml.ExpatPullParser作为其默认的pull解析器,但似乎不再是这种情况.

Com*_*are 6

你似乎有更多的基本问题.java.lang.RuntimeException: Stub!只有在您尝试android.jar在Android之外使用时才会出现.尝试构建一个Android应用程序并在设备或模拟器上运行它,您将获得拉解析器.