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

Eclipse,Android:无法执行dex:多个dex文件定义
EN

Stack Overflow用户
提问于 2014-09-28 20:55:16
回答 6查看 12K关注 0票数 6

问题是:我不能建立我的项目。当我尝试时,控制台中显示了以下标志:

代码语言:javascript
复制
[2014-09-28 23:49:30 - Dex Loader] Unable to execute dex: Multiple dex files define Landroid/support/annotation/AnimRes;
[2014-09-28 23:49:30 - Shop] Conversion to Dalvik format failed: Unable to execute dex: Multiple dex files define Landroid/support/annotation/AnimRes;

我花了几个小时寻找这个问题的解决办法,但没有结果。我试着清理这个项目,删除垃圾箱文件夹等,但是什么也没成功。

拜托,救命,我不知道该怎么办..。

EN

回答 6

Stack Overflow用户

回答已采纳

发布于 2014-09-29 20:35:27

我无法修复它,所以我最终在不同的工作区中创建了新项目,并将所有代码复制到新项目中。这不是最聪明的事,但我能做什么..。

票数 5
EN

Stack Overflow用户

发布于 2015-03-05 07:58:06

从libs文件夹中删除android-support-notations.jar。由于这些注释已经包含在android-support-v4.jar文件的最新版本中。

票数 8
EN

Stack Overflow用户

发布于 2015-03-09 18:29:35

我在这个问题上也损失了几个小时,但我想我找到了一个解决办法,至少对我来说是这样。Andoid告诉我,我有“多个dex文件定义了Landroid/support/An批注/动画”,但他说还有一个文件调用inputList.txt有一个bug。我在目录树中找到了这个文件,我在app/build/intermediates/tmp/dex/debug文件夹中找到了这个文件。该文件是一个简单的文本文件,每个依赖项都有一行作为支持注释或具有绝对路径的androidplot。

我看到几行重复,我想,如果我删除,我解决了问题,但它没有工作。

然后我搜索了这个路径,所有的app/build/intermediates/pre-dexed/debug/文件夹都位于同一个位置:.jar文件夹,我看到了重复的.jar文件,然后删除了这个文件,然后删除了重复的行。

然后我运行我的项目,bug消失了,它解决了问题。

问题是:在那个文件夹中复制了.jar文件。

简单!

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

https://stackoverflow.com/questions/26089572

复制
相关文章

相似问题

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