无法执行dex:多个dex文件定义Landroid

时间:2014-04-18 08:50:50

标签: android android-appcompat

当我尝试运行我的应用程序并且不知道如何修复它时,我遇到了这些问题......

任何人请帮帮我

这是错误:

[2014-04-18 18:47:35 - Dex Loader] Unable to execute dex: Multiple dex files define Landroid/support/v7/app/ActionBar$Callback;
[2014-04-18 18:47:35 - CQUdiary] Conversion to Dalvik format failed: Unable to execute dex: Multiple dex files define Landroid/support/v7/app/ActionBar$Callback;

3 个答案:

答案 0 :(得分:5)

如果你在外部添加v7 appcompat支持库,请从order and export部分取消选中你的android依赖项,并从库部分删除android依赖项。 这是我修复它的方式: 右键单击项目 - >选择java构建路径 - >转到订单和导出部分 - >未经检查的Android依赖项并从库部分删除Android依赖项 - > 干净 - >重建

答案 1 :(得分:0)

当您有多个同名的java文件时,会发生这种情况。因此它试图将.class转换为de文件,它给出了这个错误。

检查是否发生这种情况

答案 2 :(得分:0)

您的项目中有多个v7 appcompat支持库(android-support-v7-appcompat.jar)副本。删除重复项并重建。