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

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

Stack Overflow用户
提问于 2011-11-09 10:33:13
回答 30查看 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

回答 30

Stack Overflow用户

回答已采纳

发布于 2011-11-10 05:10:38

这是一个构建路径问题。

  • 确保生成路径中未包含bin文件夹。

  • 右键单击您的项目->转到properties -> Build Path。

  • 确保蜜蜂库位于您的libs/文件夹中,而不是您的源文件夹中。

  • libs/中的库单独包含在构建路径中。

顺便说一句,你可能想引入android-support-v4库来获得Ice Cream三明治支持,而不是蜂窝支持库。

票数 136
EN

Stack Overflow用户

发布于 2012-11-15 03:31:13

我今天遇到了一个类似的错误,原因是我的应用程序项目使用的两个库项目引用了support库,但版本不同。

更多细节:我的应用依赖于2个库项目

引用android-support-v4

  • ActionBarSherlock ->的
  • FaceBookSDK 3.0 ->,后者引用android- support -v4,但具有支持地图的修改版本。

为了解决这个问题,我不得不让FaceBookSDK库依赖于ABS库,而不是直接依赖于支持库。

票数 58
EN

Stack Overflow用户

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

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

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

https://stackoverflow.com/questions/8059719

复制
相关文章

相似问题

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