android - 意外的顶级异常 : Multiple dex files define

标签 android eclipse ant

我已经在我的 android 项目中添加了第三个库。而当我用ant打包的时候,出现了一些错误:

 [dx] UNEXPECTED TOP-LEVEL EXCEPTION:
   [dx] com.android.dex.DexException: Multiple dex files define Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoVersionImpl;
   [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)

我检查了这个问题并发现了这个:Android Studio - UNEXPECTED TOP-LEVEL EXCEPTION: 但是我的eclipse工程没有build.gradle文件,请问如何解决?

最佳答案

这可能是由您的应用项目和库项目带来的 android-support-v4 jar 引起的。如果库项目已经将此 jar 作为依赖项,那么您需要将其从您的应用项目类路径中排除。

关于android - 意外的顶级异常 : Multiple dex files define,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24527323/

相关文章:

android - 通过 Intent 传递可序列化对象

android - kindle fire hd 8.9 的横向可绘制文件夹

java - javac 和 Eclipse IDE 编译器之间有趣的泛型相关差异

java - m2eclipse是否取消了多模块的支持?

ant - 无法使用 wsadmin 将上下文根传递到 websphere 中的 .war 应用程序

ant - 使用 ant 和 jython 的 WebSphere 配置

java - 小米设备允许应用程序在后台运行时弹出窗口

android - 在终端在后台运行android builds/gradle?

Eclipse Nodejs vjet v8 调试

android - 尝试使用 "parentActivityName"属性时出错