1

我正在开发一个 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.

为什么我不能运行它?

4

2 回答 2

2

尝试从简单导入中排除 stax、stax-api 和 xpp3,如下所述: Android:错误包括/重新打包引用 javax 核心类的依赖项

于 2012-11-12T17:53:38.763 回答
0

Dalvik/Android 不允许使用 javax.* 包。您必须使用 Maven Shade 插件对所有这些进行遮蔽,或者更好地使用不这样做的依赖项。

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

于 2012-11-12T18:50:48.240 回答