android - 无法执行dex: Multiple dex files define Lcom/myapp/R$array;

  显示原文与译文双语对照的内容

由于更新到 ADT 14,我无法再生成项目。 在更新之前,它正在构建良好。

错误:


[2011-10-23 16:23:29 - Dex Loader] Unable to execute dex: Multiple dex files define Lcom/myapp/R$array;
[2011-10-23 16:23:29 - myProj] Conversion to Dalvik format failed: Unable to execute dex: Multiple dex files define Lcom/myapp/R$array;

报告了类似的问题,我已经尝试了其中的建议,包括

  • 正在重新启动 Eclipse
  • 清除项目并重新生成- 禁用"project-> 自动生成"选项,然后"清理"和"生成"项目,然后尝试运行。 将"自动生成"选项重置为
  • Re-installing Android 开发人员工具
  • Re-installing Eclipse ( 更新到最新版本 3.7.1 )
  • 创建了一个从文件系统导入的新项目
  • 从subversion创建一个新项目。
时间:

我有同样的问题,很奇怪,因为它只在使用 Eclipse ( 但 Ant 是可以的) 时发生。 我就是这样修复的:

  • 右键单击 Project Name
  • 选择 Build Path -> Configure Build Path
  • Java Build Path 中,转到选项卡 Order and Export

  • 取消选中你的.jar

有时:为了和导出选项卡我没有任何jar库,所以我不android私人图书馆项目。 现在我的项目正在运行。

...