无法执行Dex:多个Dex文件定义Lcom/myapp/R$Array;

无法执行Dex:多个Dex文件定义Lcom/myapp/R$Array;

自从更新到ADT我不能再建我的项目了。在更新之前它一直很好。

错误:

[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.

  • 清除项目和重建-禁用“项目->自动生成”选项,然后“清洁”和“构建”项目,然后尝试运行。将“自动生成”选项重置为ON
  • 重新安装

    Android

    开发工具
  • 重新安装Eclipse(更新到最新版本3.7.1)
  • 创建一个从文件系统导入的新项目。
  • 从Subversion创建了一个新项目。


慕村9548890
浏览 479回答 3
3回答

慕桂英546537

我也遇到了同样的问题,非常奇怪,因为只有在使用Eclipse时才会发生这种情况(但是Ant没有问题)。我就是这样修好的:右键单击Project Name选择Build Path -> Configure Build Path在……里面Java Build Path,转到标签上Order and Export取消检查.jar图书馆只是有时:在OrderandExporttab中,我没有任何JAR库,所以我没有检查AndroidPrivateLibrary项目。现在我的项目开始运作了。

噜噜哒

在清理了以前版本的工具遗留下来的一些目录和文件之后,我的问题得到了解决。ADT Rev 14存储二进制文件的更改..我删除了整个bin目录,重新启动了Eclipse,清理了构建并强制进行了重新构建。这似乎在一开始就起了作用,但问题在下一轮之后又出现了。最后,我发现我的bin目录包含在项目构建路径中。我将bin排除在构建路径之外,并重复了上述步骤。这解决了我的问题。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Android