com.android.dex.DexException:ant构建时定义了多个dex文件




我知道有很多关于这个例外的帖子,但似乎都没有帮助。我已经删除了所有的bin和gen文件夹,删除了所有库依赖项并再次添加它们,但这个问题仍然存在。这是我得到的例外:

[dex] Pre-Dexing /home/me/dev/Workspaces/FacebookSDK/libs/android-support-v4.jar -> android-support-v4-40c394661b7676703ffc1366ddef840c.jar
  [dex] Converting compiled files and external libraries into /home/me/dev/Workspaces/MyApp/bin/classes.dex...
   [dx] 
   [dx] UNEXPECTED TOP-LEVEL EXCEPTION:
   [dx] com.android.dex.DexException: Multiple dex files define Lcom/my/app/Manifest$permission;
   [dx]     at com.android.dx.merge.DexMerger.readSortableTypes(DexMerger.java:593)
   [dx]     at com.android.dx.merge.DexMerger.getSortedTypes(DexMerger.java:551)
   [dx]     at com.android.dx.merge.DexMerger.mergeClassDefs(DexMerger.java:532)
   [dx]     at com.android.dx.merge.DexMerger.mergeDexes(DexMerger.java:169)
   [dx]     at com.android.dx.merge.DexMerger.merge(DexMerger.java:187)
   [dx]     at com.android.dx.command.dexer.Main.mergeLibraryDexBuffers(Main.java:439)
   [dx]     at com.android.dx.command.dexer.Main.runMonoDex(Main.java:287)
   [dx]     at com.android.dx.command.dexer.Main.run(Main.java:230)
   [dx]     at com.android.dx.command.dexer.Main.main(Main.java:199)
   [dx]     at com.android.dx.command.Main.main(Main.java:103)
   [dx] 

明显的合并可能有什么问题?在我的清单文件(应用程序和库等(中没有发现任何异常从eclipse构建和启动应用程序时,应用程序可以编译和工作
有什么想法吗
谢谢

考虑在此处显示您的AndroidManifest.xml和build.gradle文件。

这个问题主要是因为你试图为你的应用程序编译两个包名相同的模块(主要是应用程序和库(。试着更改你的包名一段时间,看看是不是这样。

当库被意外添加不止一次时,也会出现这个问题。试着看看你是如何编译库的。

相关内容

  • 没有找到相关文章

最新更新