2

次のエラーの修正にご協力ください。現在、PhoneGap を使用して Facebook Android SDK を統合しようとしています。次のチュートリアルに従っています: http://www.youtube.com/watch?v=mlpBgWiel2wおよび github リソース: https://github.com/davejohnson/phonegap-plugin-facebook -connect.git しかし、次のエラーが発生しました:-

   Error in an XML file: aborting build.
   Error in an XML file: aborting build.
   Dex Loader] Unable to execute dex: Multiple dex files define Lcom/facebook/android/AsyncFacebookRunner$1;
   Conversion to Dalvik format failed: Unable to execute dex: Multiple dex files define Lcom/facebook/android/AsyncFacebookRunner$1;
   Unable to execute dex: Multiple dex files define Lcom/facebook/android/AsyncFacebookRunner$1;
    Conversion to Dalvik format failed: Unable to execute dex: Multiple dex files define Lcom/facebook/android/AsyncFacebookRunner$1;
   Unable to execute dex: Multiple dex files define Lcom/facebook/android/AsyncFacebookRunner$1;
    Conversion to Dalvik format failed: Unable to execute dex: Multiple dex files define Lcom/facebook/android/AsyncFacebookRunner$1;
4

3 に答える 3

6

私は日食で同じ問題を抱えていました。私は次のことを行いました。

1- Android プロジェクトを右クリックします
2-プロパティ>>> Java ビルド パス
3- Android 依存関係
をクリックします 4-削除>>> OK
をクリックし ます 5- Android プロジェクトを実行します

于 2013-03-06T12:43:18.367 に答える
2

解決するのが非常に難しい問題のように見えますが、それは非常に簡単な修正です。

1.Just make a copy of the project.
2.run the the copy of the project thats it!!!

この手順がうまくいったので

于 2014-02-25T05:43:33.527 に答える
0

私はこの問題を抱えていましたが、解決したかもしれません。プラットフォーム/Android で、次を実行します。

find . -name "AsyncFacebookRunner.class"

platforms/android/ant-build/私にとって、これは と の両方でクラスを見つけましたplatforms/android/FacebookLib/ant-build。FacebookLib からの jar があるため、クラスは複数回終了します。Eclipseが閉じられていることを確認し、 、 、 、およびディレクトリを両方からすべて削除してから、ビルドコマンドを再度実行することで、これを解決binするgenことがant-buildできant-genましplatforms/androidた。その後、上記の find コマンドは、クラスのコピーを 1 つだけ見つけました。platforms/android/FacebookLibplatforms/android/CordovaLibFacebookLib/ant-build

于 2014-06-16T23:26:21.340 に答える