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 私有库”并单击“确定”。

并清理您的项目。有用。

于 2014-09-26T11:47:44.553 回答
0

只需取消选中您的Android Dependencies复选框Java Build Path -> Order and Export

于 2014-09-26T11:52:34.367 回答