Vor ein paar Tagen habe ich mein Android Studio aktualisiert, und jetzt stehe ich vor einem Problem.
Eigentlich versuche ich eine APK-Datei aus meinem Projekt zu erstellen, um meine App auf einem echten Gerät zu testen und wenn ich auf Build - & gt; Build Apk dann erhalte ich einige Fehler in Message Gradle Build. Ich weiß nicht, warum diese Fehler kommen, bitte erläutern Sie auch den Grund.
Fehler
Fehler: Fehler beim Konvertieren von Bytecode in dex:
Ursache: com.android.dex.DexException: Mehrere dex-Dateien definieren Lcom / android / volley / VolleyError;
Fehler: Ausführung fehlgeschlagen für Task ': app: transformClassesWithDexForDebug'. com.android.build.api.transform.TransformException: com.android.ide.common.process.ProcessException: java.util.concurrent.ExecutionException: com.android.ide.common.process.ProcessException: org.gradle.process. internal.ExecException: Prozess 'command' C: \ Programme \ Java \ jdk1.8.0_51 \ bin \ java.exe '' wurde mit einem Nicht-Null-Exitwert 2 beendet
build.gradle-Datei
%Vor% Bearbeiten - 1
Wie Janki Gadhiya in ihrem Kommentar unten sagte, ändere minifyEnabled true
und versuche, multiDexEnabled true
unter defaultConfig hinzuzufügen
Mit diesen Änderungen sind beide obigen Fehler weg, aber jetzt kommt dieser folgende Fehler auf.
build.gradle-Datei
%Vor%Bearbeiten: Erklärungen
Ihre Fehler 1 - 2 : Sie haben mehr als 65.000 Methoden in Ihrem Projekt, also habe ich Ihnen gesagt, multiDexEnable true
zu setzen.
Ihr Fehler 3 : bedeutet, dass Sie mehr als eine Bibliothek mit der Implementierung für die Klasse Request$Priority.class
haben, so dass der Compiler verwirrt ist, was Sie wählen sollen. Es zeigt also den Fehler Eintrag duplizieren . Dies wird durch packaging options
gelöst, so können Sie doppelte Dateien verwenden.
Ich bekomme auch den gleichen Fehler. Beim Hinzufügen der kompiliere 'com.google.firebase: firebase-ads: 10.2.0' aber es wird entfernt, wenn ich folgendes mache:
%Vor%und in BuildVarient Debugging-Modus .
Ich denke, es wird dir helfen.
Beim Aktualisieren von Firebase versuchen alle Google Play Services, alle Bibliotheken zu aktualisieren. Das hat für mich funktioniert. hoffe, dass es in einigen Fällen funktioniert.
Etwas spät, um zu antworten, aber ich sah das gleiche Problem.
Ich konnte es korrigieren mit multiDexEnabled
- & gt; %Code%
und benutzte Verpackungsoptionen in build.gradle, poste die Änderungen .apk wurde erfolgreich installiert.
Syntax:
%Vor%Ich hoffe, es hilft.
Tags und Links android apk build.gradle