首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >无法执行dex:定义了多个dex文件

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

Stack Overflow用户
提问于 2011-11-09 10:33:13
回答 18查看 192.9K关注 0票数 125

我知道这个问题以前已经在这里被问过几次了。但我还没有看到任何可能的解决方案。在我创建项目'Run as Android Application‘之前,如果我不清理它,我会收到以下错误,并且必须重新启动Eclipse……然后再清理一遍。

代码语言:javascript
复制
Conversion to Dalvik format failed: Unable to execute dex: Multiple dex files define
     Lcom/jstun/core/attribute/MessageAttributeInterface;

com.jstun.core...是我的src文件夹的一部分,我当然不能删除它。即使我删除了那个包,另一个包也会显示如下错误:

代码语言:javascript
复制
Unable to execute dex: Multiple dex files define
     Landroid/support/v4/app/ActivityCompatHoneycomb;

自从更新到ADT 15后,我就看到了这个错误,我在Ubuntu上使用Eclipse Galileo,你知道吗?感谢您的回复!

EN

回答 18

Stack Overflow用户

发布于 2013-01-11 11:07:54

对我来说,我删除了libs文件夹中名为android support v4.jar的文件,一切都解决了。祝你好运:)

票数 47
EN

Stack Overflow用户

发布于 2013-09-18 21:35:27

我遇到了同样的错误,每次我修复它时,它都会在我重启Eclipse后重新出现。

首先,正如其他人所说,确保您的项目中没有同一.jar文件的多个副本。

在我的例子中,我有一个使用ActionBarSherlock的主项目(以及其他库项目)。对我有效的技巧是进入ActionBarSherlock --> Properties --> Java Build path --> Order of Export并取消选择Android Private Libraries。然后进入Project -> Clean,现在您应该能够正确地构建项目。

现在,由于某种原因,每次我重新启动Eclipse时,它都会自动启用该复选框,因此我必须再次重复此过程。

希望这能帮助一些迷失的灵魂:)

票数 33
EN

Stack Overflow用户

发布于 2014-04-29 18:39:15

转到Project/properties and Java Built,取消选中Android Private Libraries

票数 32
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8059719

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档