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

发布于 2021-02-02 22:53:24

我知道这个问题已经在这里问过几次了。但是我还没有看到任何可能的解决方案。在我将项目“以Android应用程序身份运行”之前,如果我不清理它,则会收到以下错误,并且必须重新启动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。感谢您的回复!

关注者
0
被浏览
119
1 个回答
  • 面试哥
    面试哥 2021-02-02
    为面试而生,有面试问题,就找面试哥。

    这是一个构建路径问题。

    • 确保你的bin文件夹未包含在你的构建路径中。
    • 右键单击你的项目->转到属性->构建路径。
    • 确保Honeycomb库在你的libs/文件夹中,而不在你的源文件夹中。
    • 将库libs/分别包含在构建路径中。
    • 顺便说一句,你可能希望引入该android-support-v4库来获得Ice Cream Sandwich支持,而不是Honeycomb支持库。


知识点
面圈网VIP题库

面圈网VIP题库全新上线,海量真题题库资源。 90大类考试,超10万份考试真题开放下载啦

去下载看看