4

この質問が何度か尋ねられ、回答されているのを見てきましたが、うまくいきませんでした。Eclipseは投げています:

[2013-03-16 17:45:34 - Dex Loader] Unable to execute dex: Multiple dex files define Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoVersionImpl;
[2013-03-16 17:45:34 - my-app-phone] Conversion to Dalvik format failed: Unable to execute dex: Multiple dex files define Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoVersionImpl;

ビルド パスに bin フォルダーが含まれているために発生するビルド パスの問題だと言う人もいます。他の人は、eclipse.ini に割り当てられたメモリを -Xms128m -Xmx512m またはそれ以上に増やすように言いますが、これも私にはできませんでした。

これは、このエラーをスローする唯一のプロジェクトであり、自宅の Win 7 Pro でのみ発生します。職場では Mac OSX Mountain Lion を使用しており、問題なく動作しています。

アンドロイドJava ビルド パス ソースJava ビルド パス ライブラリJava ビルド パス ソースの注文とエクスポート

どうなり得るか?御時間ありがとうございます。

4

5 に答える 5

20

スクリーン ショットを編集しているときに、この問題の原因を突き止めました。

問題

ご覧のとおり、 2 つのandroid-support-v4.jar がありました。android-support-v4.jar を削除し、FacebookSDK プロジェクトをクリーンアップし、my-app-phoneプロジェクトを正しく起動しました。

[2013-03-16 18:37:23 - my-app-phone] ------------------------------
[2013-03-16 18:37:23 - my-app-phone] Android Launch!
[2013-03-16 18:37:23 - my-app-phone] adb is running normally.




PS:

ここに画像の説明を入力 ここに画像の説明を入力 ここに画像の説明を入力

それが役に立てば幸い!
気をつけて ;)

于 2013-03-16T18:43:40.173 に答える
0

Admob の古いバージョン (別のファイル名: 「GoogleAdMobAdsSdk-6.0.1.jar」) を持っていたので、それを削除して問題を解決しました。

于 2014-02-27T12:13:48.313 に答える
0

私も同じ問題を抱えてる。私の場合、最初にandroid4.xxをサポートするプロジェクトを作成しますが、その後Android5.0.1をサポートする必要があります。問題は、プロジェクトに android-support-v4.jar と Android5.0.1/android.jar の両方があることです。したがって、android-support-v4.jar を削除すると、問題は解決しました。これで、デバイスでプロジェクトをテストできます。

于 2015-03-05T21:07:49.980 に答える
0

私の場合、Android Private Libraries を削除する必要がありました。pic を参照してください:

ここに画像の説明を入力

于 2015-12-16T05:43:01.243 に答える