4

こんにちは私はエミュレータでAndroidアプリを実行しようとしていますが、次のエラーが発生します。

[2013-01-31 11:19:21 - Dex Loader] Unable to execute dex: Multiple dex files define Lcom/google/android/imageloader/BitmapCache;
[2013-01-31 11:19:21 - LoginActivity] Conversion to Dalvik format failed: Unable to execute dex: Multiple dex files define Lcom/google/android/imageloader/BitmapCache;

私はこのリンクのすべてのステップを試しましたが、それは私を助けませんでした。

4

3 に答える 3

2

こんにちは。同じ問題が発生した場合でも、jarファイルのコピーが2つあると思います。つまり、2つのコピーがあります。libsフォルダー内の1つのコピーと、drawableフォルダー内の別のコピーが、drawableフォルダー内の余分なコピーを削除し、プロジェクトをクリーンビルドすると、機能します...

于 2013-01-31T06:28:34.860 に答える
1

今日(2013年1月31日)にeclipseを更新しました([ヘルプ]-> [更新の確認])。エラーは表示されません。その前に、「dexを実行できません:複数のdexファイルが定義されています」というエラーが発生しました。お役に立てれば。

または

以下をお試しください1

これがbin/dexedLibsのファイルです同じファイルがlibsに存在します

libsで削除すると、機能するはずです。

私にとってはandroid-support-v4.jarでした。

お役に立てれば

于 2013-01-31T05:56:43.513 に答える
1

これは、ビルドパスまたはセットアップの他の場所に同じクラスの複数のコピーがある場合に発生します。

私の場合、これはandroid-support-v4.jarをlibs /フォルダーに追加したときに発生し、どういうわけかEclipseが2番目のコピーをbin / classes/android-support-v4.jarに追加しました。

bin / classesの余分なコピーを削除すると、問題が解決しました。Eclipseがそこにコピーを作成した理由がわかりません。

あなたはこれをテストすることができます

grep -r YourOffendingClassName YourApp | grep jar

于 2013-02-26T22:13:48.947 に答える