Android Dex:[ActivityName]无法执行DX

Joh*_*ror 8 android compiler-errors android-support-library

当我编译我的项目时,我遇到了这种错误;

错误:Android Dex:[OdeAl]无法执行DX错误:Android Dex:[OdeAl] com.android.dex.DexException:多个dex文件定义Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat $ AccessibilityServiceInfoVersionImpl; 错误:Android Dex:[OdeAl] at com.android.dx.merge.DexMerger.readSortableTypes(DexMerger.java:594)错误:Android Dex:[OdeAl] at com.android.dx.merge.DexMerger.getSortedTypes(DexMerger. java:552)错误:Android Dex:[OdeAl] at com.android.dx.merge.DexMerger.mergeClassDefs(DexMerger.java:533)错误:Android Dex:[OdeAl] at com.android.dx.merge.DexMerger. mergeDexes(DexMerger.java:170)错误:Android Dex:[OdeAl] at com.android.dx.merge.DexMerger.merge(DexMerger.java:188)错误:Android Dex:[OdeAl] at com.android.dx. command.dexer.Main.mergeLibraryDexBuffers(Main.java:439)错误:Android Dex:[OdeAl] at com.android.dx.command.dexer.Main.runMonoDex(Main.java:287)错误:Android Dex:[OdeAl ]在com.android.dx.command.dexer.Main.run(Main.java:230)错误:Android Dex:[OdeAl] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)错误:Android Dex:[OdeAl] at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)错误:Android Dex:[OdeAl] at sun.reflect.DelegatingMetho dAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)错误:Android Dex:[OdeAl] at java.lang.reflect.Method.invoke(Method.java:597)错误:Android Dex:org.jetbrains.android中的[OdeAl]. compiler.tools.AndroidDxRunner.runDex(AndroidDxRunner.java:161)错误:Android Dex:[OdeAl] at org.jetbrains.android.compiler.tools.AndroidDxRunner.main(AndroidDxRunner.java:294)错误:Android Dex:[OdeAl ]在com.intellij.rt.execution.CommandLineWrapper.main(CommandLineWrapper.java:121)

我该如何解决这个错误?

Jos*_*seF 10

问题是你有多次导入相同的LibraryOR Class.

实际上,错误是说你有:

多个dex文件定义Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat $ AccessibilityServiceInfoVersionImp

因此,您应该检查是否多次添加相同的jar文件.如果是,请从libs文件夹中删除其中任何一个并清理您的项目.