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 プラグインなどを使用してそれらすべてをシェーディングするか、それを行わない依存関係を使用する必要があります。

利用可能な simple-xml ライブラリの Android 固有のバージョンがある場合があります。SOAP Web サービスに必要な場合は、代わりにksoap2-androidを参照してください。

于 2012-11-12T18:50:48.240 に答える