我使用 ant release 并收到此错误:
[dx] UNEXPECTED TOP-LEVEL EXCEPTION:
[dx] com.android.dx.util.DexException: Multiple dex files define Lcom/android/vending/billing/IMarketBillingService;
[dx] at com.android.dx.merge.DexMerger.readSortableTypes(DexMerger.java:580)
[dx] at com.android.dx.merge.DexMerger.getSortedTypes(DexMerger.java:538)
[dx] at com.android.dx.merge.DexMerger.mergeClassDefs(DexMerger.java:519)
[dx] at com.android.dx.merge.DexMerger.mergeDexBuffers(DexMerger.java:168)
[dx] at com.android.dx.merge.DexMerger.merge(DexMerger.java:186)
[dx] at com.android.dx.command.dexer.Main.mergeLibraryDexBuffers(Main.java:300)
[dx] at com.android.dx.command.dexer.Main.run(Main.java:232)
[dx] at com.android.dx.command.dexer.Main.main(Main.java:174)
[dx] at com.android.dx.command.Main.main(Main.java:91)
我有同样的错误,但答案对我没有帮助
我试过:
- 将android sdk重新安装到其他目录
- 删除 bin/gen 目录并清理项目
- 在 Eclipse 中删除和添加库
- 将 android API 从 17 更改为 10
- 确保我的 bin 文件夹不包含在我的构建路径中
我有 1 个主项目和 2 个 lib 项目(Facebook 和扩展文件下载器)
感谢您的回答!