无法执行dex:多个dex文件定义了Landroid / support / v7 / appcompat

时间:2014-09-29 04:01:20

标签: android

当我尝试运行我的项目时,我遇到了异常:

[2014-09-29 11:56:32 - Dex Loader] Unable to execute dex: Multiple dex files define Landroid/support/v7/appcompat/R$anim;
[2014-09-29 11:56:32 - PageViewers] Conversion to Dalvik format failed: Unable to execute dex: Multiple dex files define Landroid/support/v7/appcompat/R$anim;

2 个答案:

答案 0 :(得分:2)

你有两次compat库

所以,我是如何解决这个问题的:

  1. 从中导入支持库作为项目 “SDK /演员/机器人/支撑/ V7 /程序兼容性”。
  2. 项目中的参考库(对于Eclipse,“属性 - Android - 添加“)。
  3. 构建项目(对于Eclipse,“Projects - Build All”)。确保你 在你的主项目gen中有“android.support.v7.appcompat”     文件夹中。
  4. 如果不起作用 - 清理并重建项目。

答案 1 :(得分:0)

我尝试了很多,但最后我通过执行

解决了这个问题
cd android && ./gradlew clean

引用github issue