1

1 つのプロジェクトを Eclipse ADT にインポートし、それを実行すると、以下の問題が発生しました。

dex を実行できません: 複数の dex ファイルが Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoVersionImpl を定義しています。

よろしくお願いします。

4

1 に答える 1

0

最近、プロジェクトに .jar ライブラリを追加したときにまったく同じ問題が発生しました。次のエラーが発生しました...

dex を実行できません: 複数の dex ファイルが Lcom/act/LC/R$array を定義しています。

jar ファイルにはリソース クラスが含まれていますが、Eclipse はプロジェクトをコンパイルするときにこれらのリソースをビルドします。プロジェクトがコンパイルされるように、jar ファイルからリソース ファイルを削除する必要があるのはこのためです。

プロジェクト フォルダーにある jar ファイルを WinRar で開き、R$ クラスと R.class ファイルを削除します。Eclipse でプロジェクトを実行します。

明らかに、この問題には複数の解決策がありますが、これはたまたまうまくいきました。

于 2013-07-29T15:44:34.127 に答える