studio - Android Dex:[ActivityName] No se puede ejecutar DX
com.android.support:appcompat-v7 last version (2)
El problema es que tiene múltiples importaciones de la misma Library
o Class
.
En realidad, el error está diciendo que tienes:
Múltiples archivos dex definen Landroid / support / v4 / accessibilityservice / AccessibilityServiceInfoCompat $ AccessibilityServiceInfoVersionImp
Por lo tanto , debe verificar si agregó los mismos archivos jar más de una vez. En caso afirmativo, elimine uno de ellos de la carpeta libs y limpie su proyecto.
Cuando compilo mi proyecto me dan este tipo de errores;
Error: Android Dex: [OdeAl] No se puede ejecutar el error DX: Android Dex: [OdeAl] com.android.dex.DexException: Múltiples archivos dex definen Landroid / support / v4 / accessibilityservice / AccessibilityServiceInfoCompat $ AccessibilityServiceInfoVersionImpl; Error: Android Dex: [OdeAl] en com.android.dx.merge.DexMerger.readSortableTypes (DexMerger.java:594) Error: Android Dex: [OdeAl] en com.android.dx.merge.DexMerger.getSortedTypes (DexMerger. java: 552) Error: Android Dex: [OdeAl] en com.android.dx.merge.DexMerger.mergeClassDefs (DexMerger.java:533) Error: Android Dex: [OdeAl] en com.android.dx.merge.DexMerger. mergeDexes (DexMerger.java:170) Error: Android Dex: [OdeAl] en com.android.dx.merge.DexMerger.merge (DexMerger.java:188) Error: Android Dex: [OdeAl] en com.android.dx. command.dexer.Main.mergeLibraryDexBuffers (Main.java:439) Error: Android Dex: [OdeAl] en com.android.dx.command.dexer.Main.runMonoDex (Main.java:287) Error: Android Dex: [OdeAl ] en com.android.dx.command.dexer.Main.run (Main.java:230) Error: Android Dex: [OdeAl] en sun.reflect.NativeMethodAccessorImpl.invoke0 (Método nativo) Error: Android Dex: [OdeAl] at sun.reflect.NativeMethodAccessorImpl.invoke (NativeMethodAccessorImpl.java:39) Error: Android Dex: [OdeAl] en sun.reflect.DelegatingMetho dAccessorImpl.invoke (DelegatingMethodAccessorImpl.java:25) Error: Android Dex: [OdeAl] en java.lang.reflect.Method.invoke (Method.java:597) Error: Android Dex: [OdeAl] en org.jetbrains.android. compiler.tools.AndroidDxRunner.runDex (AndroidDxRunner.java:161) Error: Android Dex: [OdeAl] en org.jetbrains.android.compiler.tools.AndroidDxRunner.main (AndroidDxRunner.java:294) Error: Android Dex: [OdeAl ] en com.intellij.rt.execution.CommandLineWrapper.main (CommandLineWrapper.java:121)
¿Cómo puedo solucionar estos errores?
al igual que la respuesta de @Josef , puede saber qué es el archivo jar
que importó dos veces o más en el proyecto de Android desde el error
Siguiente línea en su error:
com.android.dex.DexException: Multiple dex files define
Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoVersionI
Eso significa que android-support-v4.jar
archivo que había sido importado dos veces o más en el proyecto de Android