【问题标题】:Exception in thread "main" java.lang.RuntimeException: Stub XmlPullParserFactory线程“主”java.lang.RuntimeException 中的异常:存根 XmlPullParserFactory
【发布时间】:2015-03-21 16:17:10
【问题描述】:

我想使用 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 android intellij-idea xml-parsing compiler-errors


    【解决方案1】:

    如果您尝试在 Android 之外使用 Android 平台 jar (android.jar) 中的某些内容,您将收到 java.lang.RuntimeException: Stub!。您需要通过设备或模拟设备将其作为 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 );
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2017-01-06
      • 2014-02-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-07-22
      相关资源
      最近更新 更多