向Android应用程序添加依赖项后出错

时间:2012-11-12 17:44:10

标签: java android maven dependencies dalvik

我正在开发一个Android应用程序,我正在尝试为我的pom.xml文件添加依赖项:

    <dependency>
        <groupId>org.simpleframework</groupId>
        <artifactId>simple-xml</artifactId>
        <version>2.6.7</version>
    </dependency>

我甚至没有在任何地方使用它,但在我添加该依赖项后,当我尝试运行该应用程序时,我收到一个错误:

 Conversion to Dalvik format failed with error 1


 Ill-advised or mistaken usage of a core class (java.* or javax.*)
 when not building a core library.

为什么我不能运行它?

2 个答案:

答案 0 :(得分:2)

尝试从简单导入中排除stax,stax-api和xpp3,如下所述: Android: error including/repacking dependencies which reference javax core classes

答案 1 :(得分:0)

Dalvik / Android不允许使用javax。*包。你必须要么遮蔽所有这些,例如使用Maven Shade插件或更好地使用不执行此操作的依赖项。

可能有一个Android特定版本的simple-xml库可用。如果您需要肥皂网服务,可能需要查看ksoap2-android