未指定的顶级例外:定义多个dex文件 [英] UNEXPECTED TOP-LEVEL EXCEPTION: Multiple dex files define

查看:148
本文介绍了未指定的顶级例外:定义多个dex文件的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我已经在我的Android项目中添加了第三个lib。当我用蚂蚁包装时,会发生一些错误:

  [dx]不寻常的顶级例外:
[ dx] com.android.dex.DexException:多个dex文件定义了Landroid / support / v4 / accessibilityservice / AccessibilityServiceInfoCompat $ AccessibilityServiceInfoVersionImpl;
[dx] at com.android.dx.merge.DexMerger.readSortableTypes(DexMerger.java:593)
[dx]在com.android.dx.merge.DexMerger.getSortedTypes(DexMerger.java: com.android.dx.merge.DexMerger.mergeDexes(DexMerger。)的
[dx] java:169)
[dx]在com.android.dx.merge.DexMerger.merge(DexMerger.java:187)
[dx]在com.android.dx.command.dexer.Main。 com.android.dx.command.dexer.Main.runMonoDex(Main.java:287)
[dx]在com.android.dx上的
[dx] mergeLibraryDexBuffers(Main.java:439)
[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 - 不注意的最高级别的例外:$ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $?????????????????????? >解决方案

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


I've added a third lib to my android project. And when I pack it by ant, some errors occur:

 [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)

I've checked this problem and found this:Android Studio - UNEXPECTED TOP-LEVEL EXCEPTION: But my eclipse project does not have a build.gradle file, how can I solve the problem?

解决方案

This can be caused by both your app project and the library project bringing the android-support-v4 jar. If the library project is already bringing this jar as dependency then you'll need to exclude it from your app project classpath.

这篇关于未指定的顶级例外:定义多个dex文件的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆