繁体   English   中英

线程“main”中的异常 java.lang.RuntimeException: Stub XmlPullParserFactory

[英]Exception in thread "main" java.lang.RuntimeException: Stub XmlPullParserFactory

我想使用 Intellij Idea 14 运行我的一个 java 类,但我在尝试摆脱这个编译时错误时遇到了麻烦。

Exception in thread "main" java.lang.RuntimeException: Stub!
    at org.xmlpull.v1.XmlPullParserFactory.newInstance(XmlPullParserFactory.java:13)

我正在关注这个网站: http ://xmlpull.org/v1/download/unpacked/doc/quick_intro.html 以获得有关 xmlpullparser 和 xmlpullparserfactory 的指导。

现在,我已经下载了 XMLPULL API V1 的一个实现,kxml2.jar,并将它添加到我的类路径中,如果我错了,请纠正我,但这就是我所做的:

项目结构 > 模块 > 依赖 > + > 罐子或目录 > 文件位置

我还需要做什么?

主要方法:

public static void main ( String[] args ) throws IOException, XmlPullParserException {
    File file = new File( "testmap.tmx" );
    XmlPullParserFactory factory = XmlPullParserFactory.newInstance();
    factory.setNamespaceAware(true);
    XmlPullParser xpp = factory.newPullParser();
    xpp.setInput( new FileReader( file ) );

    TiledXMLParser parser = new TiledXMLParser( xpp );
}

你会得到java.lang.RuntimeException: Stub! 如果您尝试在 Android 之外使用 Android 平台 jar ( android.jar ) 中的某些内容。 您需要通过设备或模拟设备将其作为 Android 应用程序构建和运行,或者将您的 main() 方法更改为 JUnit 测试方法,如下所示,然后运行它:

@Test
public void myTest() throws IOException, XmlPullParserException {
    File file = new File( "testmap.tmx" );
    XmlPullParserFactory factory = XmlPullParserFactory.newInstance();
    factory.setNamespaceAware(true);
    XmlPullParser xpp = factory.newPullParser();
    xpp.setInput( new FileReader( file ) );

    TiledXMLParser parser = new TiledXMLParser( xpp );
}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM