我正在尝试使用XMLPullParser为一个安卓应用程序解析一些XML。我使用android-8sdk中的android.jar编写类标语。
遗憾的是,这段代码:
import android.util.Xml;
import org.xmlpull.v1.XmlPullParser;
class InstantiateXMLPullParser {
public static void main( String args[] ){
XmlPullParser xpp = Xml.newPullParser();
}
}失败,并显示以下错误:
Exception in thread "main" java.lang.RuntimeException: Stub!
at android.util.Xml.newPullParser(Xml.java:15)
at InstantiateXMLPullParser.main(InstantiateXMLPullParser.java:6)我怀疑我需要在某个地方指定一个实现--看起来很久以前安卓使用org.apache.harmony.xml.ExpatPullParser作为默认的拉取解析器,但现在似乎不是这样了。
发布于 2010-08-31 07:44:09
你似乎有更多的基本问题。只有当你试图在安卓系统之外使用android.jar时,java.lang.RuntimeException: Stub!才会出现。尝试构建一个Android应用程序并在设备或模拟器上运行它,您将获得您的pull解析器。
发布于 2011-06-17 03:18:50
从API docs
XmlPullParserFactory factory = XmlPullParserFactory.newInstance();
factory.setNamespaceAware(true);
XmlPullParser xpp = factory.newPullParser();https://stackoverflow.com/questions/3605043
复制相似问题