使用ant或Eclipse进行编译时出现多个dex文件错误

Rob*_*Rob 8 ant android dex

我无法构建我的应用程序我正在运行今天下载的最新构建工具,这在更新后开始发生.

-dex:
   [dex] Converting compiled files and external libraries into 
         /Users/rob/Repos/my_app/bin/classes.dex...
    [dx] 
    [dx] UNEXPECTED TOP-LEVEL EXCEPTION:
    [dx] com.android.dx.util.DexException: Multiple dex files define 
         Lcom/robaldred/myapp/About$1;
Run Code Online (Sandbox Code Playgroud)

我已经尝试过清理和重建,我也尝试过在Eclipse中但它也会出现同样的错误.有人有任何想法吗?我现在在这里的砖墙.

小智 9

我花了几个小时清理,创建新项目,卸载 - 重新安装sdk ......没有用.我也没有任何库项目(我只是在lib下有一些jar文件).Howerver,最后我修复了它,我的步骤是:

  • 搜索并清理所有.apk文件(我在.svn文件夹中有一些... grr ..一些开发人员在svn下添加了一些与构建相关的文件夹)
  • 删除bin和gen.
  • 从eclipse项目属性中删除对库jar的引用,按ok.然后再将它们添加回来.我有一些java编译的jar库.我不知道为什么我必须删除并添加它,但肯定是需要的.


小智 5

昨天发生了一些事情发生在我的系统(以及另一个在工作中),SDK希望推动平台工具更新,但后来我根本无法使用它等等.

我最终将我的SDK移开并重新安装,然后一切都按原样运行.我没有你的dex特定问题,但我怀疑昨天的更新推送打破了很多东西.祝好运.