Android Dex: [ActivityName] DX kann nicht ausgeführt werden

8

Wenn ich mein Projekt kompiliere, bekomme ich diese Art von Fehlern;

  

Fehler: Android Dex: [OdeAl] DX kann nicht ausgeführt werden   Fehler: Android Dex: [OdeAl] com.android.dex.DexException: Mehrere Dex-Dateien definieren Landroid / support / v4 / accessibilityservice / AccessibilityServiceInfoCompat $ AccessibilityServiceInfoVersionImpl;   Fehler: Android Dex: [OdeAl] bei com.android.dx.merge.DexMerger.readSortableTypes (DexMerger.java:594)   Fehler: Android Dex: [OdeAl] bei com.android.dx.merge.DexMerger.getSortedTypes (DexMerger.java:552)   Fehler: Android Dex: [OdeAl] bei com.android.dx.merge.DexMerger.mergeClassDefs (DexMerger.java:533)   Fehler: Android Dex: [OdeAl] bei com.android.dx.merge.DexMerger.mergeDexes (DexMerger.java:170)   Fehler: Android Dex: [OdeAl] bei com.android.dx.merge.DexMerger.merge (DexMerger.java:188)   Fehler: Android Dex: [OdeAl] bei com.android.dx.command.dexer.Main.mergeLibraryDexBuffers (Main.java:439)   Fehler: Android Dex: [OdeAl] bei com.android.dx.command.dexer.Main.runMonoDex (Main.java:287)   Fehler: Android Dex: [OdeAl] bei com.android.dx.command.dexer.Main.run (Main.java:230)   Fehler: Android Dex: [OdeAl] bei sun.reflect.NativeMethodAccessorImpl.invoke0 (Native Methode)   Fehler: Android Dex: [OdeAl] bei sun.reflect.NativeMethodAccessorImpl.invoke (NativeMethodAccessorImpl.java:39)   Fehler: Android Dex: [OdeAl] bei sun.reflect.DelegatingMethodAccessorImpl.invoke (DelegatingMethodAccessorImpl.java:25)   Fehler: Android Dex: [OdeAl] bei java.lang.reflect.Method.invoke (Method.java:597)   Fehler: Android Dex: [OdeAl] bei org.jetbrains.android.compiler.tools.AndroidDxRunner.runDex (AndroidDxRunner.java:161)   Fehler: Android Dex: [OdeAl] bei org.jetbrains.android.compiler.tools.AndroidDxRunner.main (AndroidDxRunner.java:294)   Fehler: Android Dex: [OdeAl] bei com.intellij.rt.execution.CommandLineWrapper.main (CommandLineWrapper.java:121)

Wie kann ich diese Fehler beheben?

    
John Error 20.03.2014, 11:03
quelle

2 Antworten

10

Das Problem ist, dass Sie mehrere Importe desselben Library OR Class haben.

Tatsächlich sagt der Fehler, dass Sie haben:

  

Mehrere Dex-Dateien definieren Landroid / support / v4 / accessibilityservice / AccessibilityServiceInfoCompat $ AccessibilityServiceInfoVersionImp

So sollten Sie prüfen, ob Sie dieselben jar-Dateien mehrmals hinzugefügt haben. Wenn ja, entfernen Sie einen beliebigen Ordner aus dem libs-Ordner und bereinigen Sie Ihr Projekt.

    
JoseF 23.07.2014 10:21
quelle
1

wie @Josef beantworten, können Sie wissen, was ist jar Datei, die zwei Mal oder mehr in Android importiert hatte Projekt Von Der Fehler

Nächste Zeile in Ihrem Fehler:

%Vor%

Das bedeutet android-support-v4.jar Datei, die zweimal oder mehr in Android-Projekt importiert wurde

    
ahmed hamdy 10.11.2014 11:13
quelle