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

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

问题描述

我增加了第三lib添加到我的Andr​​oid项目。当我被蚂蚁收拾它,会出现一些错误:

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)

我检查这个问题,并发现这一点:<一href="http://stackoverflow.com/questions/21102598/android-studio-unexpected-top-level-exception">Android工作室 - 意外的顶级例外: 但我的Eclipse项目没有一个build.gradle文件,我怎么能解决这个问题?

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?

推荐答案

这可以由双方你的应用程序项目和库项目使Android的支持-V4罐引起的。如果库项目已经把这个罐子的依赖,那么你需要从你的应用程序项目的classpath中排除。

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天全站免登陆