Ich versuche eine signierte apk zu generieren, erhalte aber immer den gleichen Fehler.
To run dex in process, the Gradle daemon needs a larger heap.
It currently has approximately 910 MB.
For faster builds, increase the maximum heap size for the Gradle daemon to more than 2048 MB.
To do this set org.gradle.jvmargs=-Xmx2048M in the project gradle.properties.
Ich kann diese Datei nicht ablegen, habe aber versucht, gradle-wrapper.properties zu ändern, erhalte aber immer noch den gleichen Fehler.
Dies ist meine Datei gradle-wrapper.properties
#Thu May 05 20:51:44 CEST 2016
distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists
zipStoreBase=GRADLE_USER_HOME
zipStorePath=wrapper/dists
org.gradle.jvmargs=-Xmx2048m
Ich habe es auch schon versucht Android Gradle Konnte nicht genug Platz für Objekthaufen reservieren
Antworten:
Erstellen Sie einfach eine Datei mit dem Namen
gradle.properties
in Ihrem Root-Projekt:Fügen Sie dann in die Datei ein:
quelle
~/.gradle/gradle.properties
. Sehen Sie sich diese Antwort an, um herauszufinden,jvmargs
Ist es am besten, Einstellungen in den globalen Gradle-Eigenschaften oder im Stammverzeichnis des Projekts beizubehalten?Klicken Sie im Projektfenster mit der rechten Maustaste auf Ihren Projektnamen und wählen Sie Neu> Datei. Der neue Dateiname lautet "gradle.properties". Der Inhalt lautet: org.gradle.jvmargs = -Xmx1536M; (oder die in Ihrer Gradle-Konsole angezeigte Zahl) in einer Zeile wie der folgenden: ... Erhöhen Sie die maximale Heap-Größe für den Gradle-Daemon auf mehr als 2048 MB.
quelle
gradle.properties
befindet sich in FensternIm Android Studio
quelle
Dies ist ein Problem, das mich früher so sehr gestört hat, aber später eine schnelle Lösung gefunden hat.
Ich habe die von meinem Kollegen genannten Methoden ausprobiert, aber es hat bei mir nie funktioniert.
Wenn das Problem weiterhin besteht, verwenden Sie diese beiden Methoden.
Hinweis Das Ändern der Größe des Gradle-Heapspeichers hilft Ihnen möglicherweise nicht so sehr, aber Sie können diese beiden Methoden ausprobieren, um diese Art von Fehler "Gradle-Daemon" -Fehler zu umgehen.
Schließen Sie alle anderen laufenden Anwendungen und starten Sie das Android Studio neu. Wenn der Fehler weiterhin besteht, verwenden Sie die zweite Methode.
Das bedeutet, dass unnötige Prozesse, die im Hintergrund ausgeführt werden, geschlossen werden, indem Sie Alt + Strg gedrückt halten und dann auf die Schaltfläche Entf klicken, um das Task-Manager-Fenster zu öffnen.
Meistens werden Browser im Hintergrund ausgeführt und verbrauchen viel Speicher. Aus diesem Grund wird der Gradle-Daemon-Fehler angezeigt.
Schließen Sie beispielsweise den Chrome-Prozess, der im Hintergrund ausgeführt wird, und starten Sie entweder das Android Studio neu oder erstellen Sie das Projekt neu
quelle
Ich habe auch festgestellt, dass die
gradle.properties
Datei AOSP Accelerate Clean Builds mit Build Cache aktiviert / deaktiviert, wie auf der Android Studio-Benutzerhandbuchseite erläutert .Ich habe die Datei hier durch eine einfache Suche
find -name 'gradle.properties'
in meinem AOSP-Stammverzeichnis gefundenquelle
Befolgen Sie einfach die folgenden Schritte:
Ich hoffe es hilft.
quelle