Fehler: Ausführung fehlgeschlagen für Task ': app: transformClassesWithDexForDebug'
Der Fehler
Error:Execution failed for task ':app:transformClassesWithDexForDebug'.
com.android.bauen.verwandeln.api.TransformException: com.android.ide.common.Prozess.ProcessException: org.gradle.Prozess.intern.ExecException: Prozess 'Befehl '/usr/lib/jvm/java-8-oracle/bin/java" finished with non-zero exit-Wert 1
Meine app gradle-Datei:
apply plugin: 'com.android.application'
apply plugin: 'com.google.gms.google-services'
android {
compileSdkVersion 23
buildToolsVersion "23.0.1"
defaultConfig {
applicationId 'Hidden application ID'
minSdkVersion 15
targetSdkVersion 23
versionCode 1
versionName "1.0"
multiDexEnabled true
}
buildTypes {
debug {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
release {
minifyEnabled true
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}
lintOptions {
disable 'InvalidPackage'
}
packagingOptions {
exclude 'META-INF/services/javax.annotation.processing.Processor'
}
productFlavors {
}
}
repositories {
mavenCentral()
}
dependencies {
compile fileTree(include: ['*.jar'], dir: 'libs')
compile 'com.android.support:multidex:1.0.1'
compile 'com.android.support:appcompat-v7:23.1.1'
compile 'com.android.support:design:23.1.1'
compile 'com.android.support:cardview-v7:23.1.1'
compile 'com.jakewharton:butterknife:7.0.1'
compile 'com.mcxiaoke.volley:library-aar:1.0.0'
compile 'com.google.android.gms:play-services:8.1.0'
compile 'com.facebook.android:facebook-android-sdk:4.7.0'
compile 'com.googlecode.libphonenumber:libphonenumber:7.2.1'
compile 'com.getbase:floatingactionbutton:1.10.1'
compile 'com.android.support:preference-v7:23.1.1'
}
Beim Debuggen, wenn ich minifyEnabled auf true, dann wird es kompiliert. Aber dann kann ich nicht Debuggen meiner Anwendung.
Habe ich überprüft, diese andere Frage: Execution failed for task ':app:transformClassesWithDexForDebug' bei der Implementierung von Google-sign-in für Androidaber es gibt nur eine Antwort und Umsetzung von it das Problem nicht behoben-leider.
AFAIK, der Fehler wird verursacht durch die Zugabe von zu vielen Gradle dependencies, aber ich kann mich auch irren (ich hoffe wirklich falsch zu sein, da alle diese Pakete sind wirklich wichtig!).
Mir bitte helfen diesen Fehler zu beheben. Viel Dank!
InformationsquelleAutor der Frage Saket Jain | 2015-11-15
Du musst angemeldet sein, um einen Kommentar abzugeben.
Nur die korrekten Google-play-Dienste dependencies:
Sämtliche play-Dienste in Ihrem Projekt. Nur diejenigen hinzuzufügen, die Sie wollen.
Zum Beispiel , wenn Sie nur maps und g+ signin, als der Wandel
zu
Vom doc :
Die ganze Liste kann hier gefunden werden.
InformationsquelleAutor der Antwort Krupal Shah
Versuchen
Ich weiß nicht den Grund.
Etwas über
preDexLibraries
:https://sites.google.com/a/android.com/tools/tech-docs/new-build-system/tips
Laut @lgdroid57 :
Den folgenden Ressourcen sollten helfen, zu erklären, was dieser code macht: link(http://google.github.io/android-gradle-dsl/current/com.android.build.gradle.internal.dsl.DexOptions.html) Eigenschaft | Beschreibung javaMaxHeapSize | Setzt die -JXmx* - Wert beim Aufruf dx. Format Folgen sollten, die 1024M-Muster. preDexLibraries | Ob pre-dex-Bibliotheken. Diese verbessern können inkrementelle builds, aber sauber aufbaut kann langsamer sein.
InformationsquelleAutor der Antwort tiny sunlight
Versuchen Sie
multiDexEnabled true
zu Ihrer appbuild.gradle
Datei.InformationsquelleAutor der Antwort Mohamed Mesalm
Dies ist das problem über Multidex . Sie können versuchen, entfernen Sie einige jar, oder Sie können versuchen, wie diese :
http://developer.android.com/tools/building/multidex.html#mdex-gradle
in-app bauen.gradle :
In Ihrem manifest :
InformationsquelleAutor der Antwort Courysky
hinzufügen
multiDexEnabled true
imdefault config file
vonbuild.gradle
wie dieseInformationsquelleAutor der Antwort Mohamed Ibrahim
Die Lösung, hat bei mir persönlich war:
in der
build.gradle
InformationsquelleAutor der Antwort Camilo Soto
Ich habe dieses problem, wenn ich aktualisiert, das Gradle-plugin von version 1.2.3 auf 1.5.0 Android Studio vorgeschlagen. In seiner Webseite1.5.0 erscheint eine beta-version.
Ehrlich, ich weiß nicht, welche Vorteile die version 1.5.0 hat, aber ich möchte lieber warten, bis es eine stabile version.
Natürlich, geht zurück auf 1.2.3 das Problem gelöst.
InformationsquelleAutor der Antwort Miguel Palacio
Möglich helfen
Versucht, als absolut letztes Mittel nach Ausschöpfung aller anderen Optionen
Habe ich entfernt, alle memory sticks (RAM), aber eine. Ich habe weniger Speicher nun aber seine Arbeit wieder auf. Ich kann nicht behaupten, zu wissen, warum der build-Prozess immer gefunden beschädigte Arbeitsspeicher, oder wenn das ist 100% die Ursache - im übrigen lief das system einwandfrei. Vielleicht ist dies etwas zu versuchen, viel Glück.
InformationsquelleAutor der Antwort maturecheese
Für mich schließen alle anderen Android Studio das problem gelöst.
Ich geöffnet hatte 3 android studios, wenn ich immer den Fehler, nachdem ich geschlossen 2 habe ich keinen Fehler.
Kein weiterer code im Zusammenhang zu multiDex !
InformationsquelleAutor der Antwort Sanyam Jain
Keine Notwendigkeit für multitex. Für die "alten" Projekt öffnen in Android Studio 2.1 es verändert das gradle-plugin-version von 1.5.0 auf 2.1.0, dass problem für mich.
InformationsquelleAutor der Antwort Mateusz Jablonski
Durch ändern
nur benötigte Dateien, das problem kann gelöst werden
Dieses Problem erzeugt, weil der überschreitung der Dateien in th zu bauen.gradle-Datei.
InformationsquelleAutor der Antwort Ashay Khedkar
Gehen in Build -> Reinigen Sie und führen Sie Ihre app wieder
InformationsquelleAutor der Antwort Dodi
Stellen Sie sicher, dass Sie nicht mit zwei Versionen des google-service.
Zum Beispiel:
und
InformationsquelleAutor der Antwort Isaac
Gehen in Build ->
Clean-Projekt ->
Ausführen des Projekts : das geschehen
arbeiten auf android 5.1 für mich
InformationsquelleAutor der Antwort DILSHAD AHMAD
Ich es gelöst! Es ist eine Sammlung von Konfigurations-und update -.
Fügen Sie diese Variablen, bei denen Sie passen in bauen.gradle
Dann update auf Java 8
http://tecadmin.net/install-oracle-java-8-jdk-8-ubuntu-via-ppa/
und alles wird gelöst werden!Es ist, weil der
buildTools
Updates und neuen Android studio.Nichts anderes wird scheitern.
InformationsquelleAutor der Antwort Pian0_M4n
Hatte ich das problem, wenn ich Delegierte meine Zusammenstellung Aufgabe der Google Compute Engine via SSH. Die Natur dieses Problem ist ein Speicher-Fehler, angezeigt durch den crash-log; genauer gesagt, es wird ausgelöst, wenn Java läuft der virtuelle Speicher arbeiten mit beim Bau.
Wichtig:
Wenn gradle stürzt aufgrund dieser memory-Fehler, die gradle-daemons weiterhin ausgeführt, lange nach Ihrer Zusammenstellung Auftrag ist fehlgeschlagen. Jeder erneute Versuch, bauen mit gradle wieder zuteilen wird eine neue gradle daemon. Sie muss sicherzustellen, dass Sie ordnungsgemäß entsorgt abgestürzt-Instanzen mit
gradlew --stop
.Den
hs_error_pid
crash-logs zeigt die folgenden Problemumgehungen:Fand ich, dass nach die Erhöhung der Laufzeit-Ressourcen der virtuellen Maschinedieses Problem wurde behoben.
InformationsquelleAutor der Antwort Cawfree
Hatte ich einen ähnlichen Fehler. Ich fixierte ihn nur durch Umschalten der Verzeichnis. Klonen mein Projekt wieder von meinem git-repository importieren in android studio und Gebäude. Scheint eines der Verzeichnisse/Dateien von Android Studio beim erstellen des Projekts bekommen beschädigt. Löschen aller Android Studio erzeugt Dateien, die in Ihrem Projekt oder zu tun, was ich getan habe, könnte das problem lösen. Hoffe, das hilft.
InformationsquelleAutor der Antwort user3760100
Alle, die vor diesem Problem/Gesicht wird es in der Zukunft:
Klicken Sie auf Menü Erstellen -> Wählen Sie Build-Variante -> wiederherstellen 'debug'
Outcomment auf debugfähiger in Modul:app
/* debug {
debug-Version einer wahren
}*/
Gehen Sie zu Menü Erstellen -> generate signed apk -> .... -> bauen Sie es
InformationsquelleAutor der Antwort Firsake
Bewegen anwenden plugin-Deklaration am Ende der Datei ein:
apply plugin: 'com.google.gms.google-services'
InformationsquelleAutor der Antwort Rene Enriquez
Anscheinend habe ich das Problem gelöst durch die Kombination aller Lösungen
hinzufügen von folgenden android-manifest:
Folgenden zu bauen.gradle-app-Modul
InformationsquelleAutor der Antwort cammando
dann löschen Sie die platforms/android-Ordner, re-run cordova vorbereiten, android, cordova build android
InformationsquelleAutor der Antwort jose maria garcia carrasco
Wenn java 8 oder höher verwendet wird, dann ist das problem der Bibliotheken, die wir verwenden, sind nicht kompatibel mit java 8. So, dies zu lösen, fügen Sie diese beiden Zeilen zu bauen.gradle Ihrer app und alle sub-Module, wenn überhaupt. (Android studio deutlich zeigen, wie dies in der Fehlermeldung)
InformationsquelleAutor der Antwort Tejamurthy Shivakumar
entfernen Sie einfach beide
build
Ordner in/android
und/android/app
und bauen Sie wieder mit
react-native run-android
InformationsquelleAutor der Antwort Mahdi Bashirpour
Dont go crazy
Ich habe gerade sauber , dann Projekt neu und der Fehler war Weg
InformationsquelleAutor der Antwort Gian Gomen