Android 意外的顶级异常:多个dex文件定义

Android 意外的顶级异常:多个dex文件定义,android,eclipse,ant,Android,Eclipse,Ant,我已经在我的android项目中添加了第三个库。当我用ant打包时,会出现一些错误: [dx] UNEXPECTED TOP-LEVEL EXCEPTION: [dx] com.android.dex.DexException: Multiple dex files define Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoVersionIm

我已经在我的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)
我已检查此问题并发现以下问题:
但是我的eclipse项目没有build.gradle文件,我如何解决这个问题呢?

这可能是因为您的应用程序项目和库项目都带来了android-support-v4 jar。如果库项目已将此jar作为依赖项引入,则您需要将其从应用程序项目类路径中排除。

您在哪里找到build.gradle文件?@Haresh在我的项目文件夹中是否使用过任何库项目,如facebook sdk?@Haresh是,我添加了第三个sdk。请检查第三个sdk的libs文件夹,并确保您的项目只包含其他第三个sdk无法包含的库。