0

プロジェクトのライブラリとしてFacebookSDKと Google-play-services_lib を追加しました。android-support-v4.jarプロジェクトの Lib フォルダーから削除しました。今、私は次の問題に直面しています

[2014-09-26 15:47:47 - Dex Loader] Unable to execute dex: Multiple DEX files define Lcom/facebook/android/AsyncFacebookRunner$1;
[2014-09-26 15:47:47 - Mmatching] Conversion to Dalvik format failed: Unable to execute dex: Multiple dex files define Lcom/facebook/android/AsyncFacebookRunner$1;
4

3 に答える 3

2

これは、プロジェクト設定用に複数のファイルが定義されていることを意味します。

そのために、

に行き、

Project Properties -> Java build path -> Libraries -> Remove Android dependencies

より具体的には-

ライブラリからファイルを削除するfacebook-android-sdk.jarだけでうまくいきました。また、複数のFacebook関連のjarを参照していました。

于 2014-09-26T11:46:01.970 に答える
0

次の手順に従って、このエラーを削除します。

  1. プロジェクトを右クリックして、プロパティを開きます。
  2. 「Java ビルド パス..」に移動します。
  3. [注文とエクスポート] タブに移動します。「Android Private Libraries」のマークを外し、「OK」をクリックします。

プロジェクトをクリーンアップします。できます。

于 2014-09-26T11:47:44.553 に答える
0

Android DependenciesからチェックボックスをオフにするだけJava Build Path -> Order and Exportです。

于 2014-09-26T11:52:34.367 に答える