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

我在eclipse中遇到了同样的问题,我做了以下事情,它对我有用

1-右键单击您的Android项目
2-属性>>> Java构建路径
3-单击Android依赖项
4-单击删除>>>确定
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

我遇到了这个问题,但可能已经解决了。在平台/安卓中,运行:

find . -name "AsyncFacebookRunner.class"

platforms/android/ant-build/对我来说,这在和中都找到了课程platforms/android/FacebookLib/ant-build。由于将有来自 FacebookLib 的 jar,因此该课程将多次结束。我设法通过确保 Eclipse 已关闭然后从两者中删除所有 、 、 和 目录来解决此问题,bin然后gen再次ant-build运行ant-gen构建命令。之后,上面的 find 命令只找到了该类的一份副本,在.platforms/androidplatforms/android/FacebookLibplatforms/android/CordovaLibFacebookLib/ant-build

于 2014-06-16T23:26:21.340 回答