Android-Ausführung fehlgeschlagen für Aufgabe ': app: transformClassesWithDexForAvsDebug'

8

Wenn ich versuche, App auf Android Studio zu starten, erhalte ich diesen Fehler:

  

Fehler: Ausführung fehlgeschlagen für Aufgabe ': app: transformClassesWithDexForAvsDebug'.   com.android.build.api.transform.TransformException: com.android.ide.common.process.ProcessException: org.gradle.process.internal.ExecException: Verarbeite 'command' C: \ Programme \ Android \ Android Studio \ jre \ bin \ java.exe '' endete mit einem Nicht-Null-Exit-Wert 2

das Hinzufügen von multiDexEnabled true hat das Problem nicht gelöst.

Dies sind Gradle-Dateien:

Build.gradle (Modul: app):

%Vor%

Build.gradle (Modul: Wire-Core):

%Vor%

Build.gradle (Modul: wire-ui):

%Vor%     
Alireza.pir 22.09.2016, 10:35
quelle

3 Antworten

0

Leider keine der Antworten Arbeit, in meinem Fall, gehen zu Ansicht --- & gt; Werkzeugfenster --- & gt; Build-Varianten und dann ändern die Build-Variante der App von AvsDebug zu DevDebug Das Problem gelöst.

    
Alireza.pir 07.10.2016, 18:34
quelle
1

Dies wird aus diesen Gründen geschehen

  1. Wenn Sie eine große Anzahl von Bibliotheken in Ihrem Projekt haben.
  2. Wenn die enthaltenen Bibliotheken nicht miteinander oder mit der App kompatibel sind (wie in der App, wenn Sie android support-v4.jar und eine Bibliothek mit android design-support enthalten) librares.
  3. Sie können bereits 65k-Methoden in Ihrer App verwenden.
  4. Manchmal passiert dies, wenn auf dem Gerät, auf dem Sie die App ausführen, nicht genügend Arbeitsspeicher verfügbar ist. Ziehen Sie daher in Betracht, einige Apps zu schließen.

Wenn Ihr Problem entweder 1 oder 3 ist

zusammen mit multiDexEnabled true das Hinzufügen von dexOptions in% android block hat mir geholfen

%Vor%

Wenn Sie Unit Test ausführen, fügen Sie MultiDex.install(this); in die Application Methode Ihrer onCreate() Methode

ein
  1. Starten Sie Android Studio neu.
  2. Säubern Sie das Projekt.
  3. Erzeuge es erneut.

Wenn Option 2 Ihr Problem ist, müssen Sie diese Bibliothek entfernen, das Projekt bereinigen und erneut erstellen

    
Jayanth 24.09.2016 18:49
quelle
1

Sie müssen diese Schritte befolgen

Wie Sie bereits tun

%Vor%
  

kompilieren Sie "com.android.support:multidex:1.0.1"

Fügen Sie in Ihrer AndroidManifest.xml diese Zeilen android: name

hinzu %Vor%

Und fügen Sie in build.gradle auch

hinzu %Vor%

wenn Sie etwas so verwenden

%Vor%

Dann haben Sie so für jedes einzelne verwendet. Versuchen Sie, das Modul auszuschließen, um die Version zu unterstützen

%Vor%

Und auch, wenn Sie die JAR-Datei mit compile wie folgt kompilieren

%Vor%

Dann entfernen Sie das oder kommentieren Sie

%Vor%     
Arjun saini 28.09.2016 07:11
quelle

Tags und Links