我知道这个问题以前已经在这里被问过几次了。但我还没有看到任何可能的解决方案。在我创建项目'Run as Android Application‘之前,如果我不清理它,我会收到以下错误,并且必须重新启动Eclipse……然后再清理一遍。
Conversion to Dalvik format failed: Unable to execute dex: Multiple dex files define
Lcom/jstun/core/attribute/MessageAttributeInterface;
com.jstun.core...是我的src文件夹的一部分,我当然不能删除它。即使我删除了那个包,另一个包也会显示如下错误:
Unable to execute dex: Multiple dex files define
Landroid/support/v4/app/ActivityCompatHoneycomb;
自从更新到ADT 15后,我就看到了这个错误,我在Ubuntu上使用Eclipse Galileo,你知道吗?感谢您的回复!
发布于 2013-01-11 11:07:54
对我来说,我删除了libs文件夹中名为android support v4.jar的文件,一切都解决了。祝你好运:)
发布于 2013-09-18 21:35:27
我遇到了同样的错误,每次我修复它时,它都会在我重启Eclipse后重新出现。
首先,正如其他人所说,确保您的项目中没有同一.jar文件的多个副本。
在我的例子中,我有一个使用ActionBarSherlock的主项目(以及其他库项目)。对我有效的技巧是进入ActionBarSherlock --> Properties --> Java Build path --> Order of Export
并取消选择Android Private Libraries
。然后进入Project -> Clean
,现在您应该能够正确地构建项目。
现在,由于某种原因,每次我重新启动Eclipse时,它都会自动启用该复选框,因此我必须再次重复此过程。
希望这能帮助一些迷失的灵魂:)
发布于 2014-04-29 18:39:15
转到Project/properties and Java Built,取消选中Android Private Libraries
https://stackoverflow.com/questions/8059719
复制相似问题