编译错误:com.android.dex.DexException:

UNEXPECTED TOP-LEVEL EXCEPTION:

com.android.dex.DexException: Multiple dex files define Landroid/support/annotation/AnimRes;

at com.android.dx.merge.DexMerger.readSortableTypes(DexMerger.java:596)

at com.android.dx.merge.DexMerger.getSortedTypes(DexMerger.java:554)

at com.android.dx.merge.DexMerger.mergeClassDefs(DexMerger.java:535)

at com.android.dx.merge.DexMerger.mergeDexes(DexMerger.java:171)

at com.android.dx.merge.DexMerger.merge(DexMerger.java:189)

at com.android.dx.command.dexer.Main.mergeLibraryDexBuffers(Main.java:502)

at com.android.dx.command.dexer.Main.runMonoDex(Main.java:334)

at com.android.dx.command.dexer.Main.run(Main.java:277)

at com.android.dx.command.dexer.Main.main(Main.java:245)

at com.android.dx.command.Main.main(Main.java:106)


是因为工程中有两个jar包同时包含 annotation 文件

一般为 v4 和 v7 包


问题解决:http://stackoverflow.com/questions/29628067/com-android-dex-dexexception-multiple-dex-files-define-landroid-support-annotat

http://stackoverflow.com/questions/20989317/multiple-dex-files-define-landroid-support-v4-accessibilityservice-accessibility

你可能感兴趣的:(android,异常)