support studio library last android compiler-errors android-support-library

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