请帮助修复以下错误。目前正在尝试使用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;
答案 0 :(得分:6)
我在 eclipse 中遇到了同样的问题,我做了以下操作,工作对我来说:
1-右键单击您的Android项目
2- 属性>>> Java构建路径
3-单击 Android依赖关系
4-单击删除>>> 确定强>
5-运行Android项目
答案 1 :(得分:2)
这是一个非常简单的解决方案,但它似乎是一个非常难以解决的问题。
1.Just make a copy of the project.
2.run the the copy of the project thats it!!!
这个步骤对我有用
答案 2 :(得分:0)
我有这个问题,但可能已经解决了。在platforms / 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
和platforms/android/FacebookLib
目录{1}}和platforms/android/CordovaLib
然后再次运行build命令。之后,上面的find命令只在FacebookLib/ant-build
中找到了该类的一个副本。