小编典典

无法执行dex:多个dex文件定义了Lcom/myapp/R$array;

all

由于更新到ADT14,我无法再构建我的项目。它在更新之前构建良好。

错误:

[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
  • 清理项目并重建 - 禁用“项目->自动构建”选项,然后“清理”和“构建”项目,然后尝试运行。将“自动构建”选项重置为开启
  • 重新安装Android开发者工具
  • 重新安装 Eclipse(更新到最新版本 3.7.1)
  • 创建了一个从文件系统导入的新项目
  • 从颠覆创建了一个新项目。

阅读 91

收藏
2022-03-23

共1个答案

小编典典

在清理了以前版本的工具留下的一些目录和文件后,我的问题得到了解决。ADT Rev 14
改变了二进制文件的存储位置
。我删除了整个
bin 目录,重新启动 Eclipse 并清理了构建并强制重建。最初这似乎可以解决问题,但在下一次运行后问题又出现了。

我终于发现我的 bin 目录包含在项目构建路径中。我从构建路径中排除了 bin 并重复了上述步骤。这解决了我的问题。

2022-03-23