我在项目中添加了Facebook SDK
和Google-play-services_lib作为库。我已经从我的项目Lib文件夹中删除了android-support-v4.jar
。现在我面临以下问题
[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;
这意味着您为项目设置定义了多个文件。
为此,
转到,
Project Properties -> Java build path -> Libraries -> Remove Android dependencies
更具体地说-
只是从libs中删除facebook-android-sdk.jar
文件对我来说很有效,因为它引用了我在多个版本中拥有的与facebook相关的jar。
按照以下步骤删除此错误:
- 右键单击项目并打开属性
- 转到"Java构建路径.."
- 转到订单&导出选项卡。取消标记"Android私有库"&单击"确定"
并清理您的项目。它有效。
只需从Java Build Path -> Order and Export
中取消选中Android Dependencies
复选框。