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?
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.
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
Tags und Links android compiler-errors android-support-library