Android Studio Wo ist die Datei gradle.properties?

92

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

Ricardo
quelle

Antworten:

126

Erstellen Sie einfach eine Datei mit dem Namen gradle.propertiesin Ihrem Root-Projekt:

root
|--gradle.properties
|--build.gradle
|--settings.gradle
|--app
|----build.gradle

Fügen Sie dann in die Datei ein:

org.gradle.jvmargs=-Xmx2048m
Gabriele Mariotti
quelle
3
Wenn Sie eine globale gradle.properties haben, stellen Sie sicher, dass Sie keinen Eintrag darin haben.
Ray Tayek
7
Und mit "global gradle.properties" meint @RayTayek eine in Ihrem Home-Verzeichnis, wie z ~/.gradle/gradle.properties. Sehen Sie sich diese Antwort an, um herauszufinden,
Joshua Pinter
Frage: jvmargsIst es am besten, Einstellungen in den globalen Gradle-Eigenschaften oder im Stammverzeichnis des Projekts beizubehalten?
Joshua Pinter
Dies hängt davon ab, ob Sie für alle Projekte dieselben Eigenschaften verwenden möchten.
Gabriele Mariotti
1
Dies ist der Speicher, den gradle beim Erstellen des einzelnen Projekts verwendet. Normalerweise stelle ich sie in die Quellcodeverwaltung.
Gabriele Mariotti
20

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.

Ary
quelle
4

gradle.properties befindet sich in Fenstern

    C:\Users\<%User_Name%>\.gradle\gradle.properties

Im Android Studio

   `Gradle Scripts` >> `gradle.properties (Global Properties)`
Muhammad Azam
quelle
Es darf nicht immer hinzugefügt werden. Ich verwende Android Studio 3.3.1 und es gibt kein C: \ Users \ <% User_Name%> \. Gradle \ gradle.properties
Mark Dail
Sie können in Android Studio-Methode finden.
Muhammad Azam
0

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

Daniel Nyamasyo
quelle
0

Ich habe auch festgestellt, dass die gradle.propertiesDatei 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 gefunden

my_AOSP_root/tools/build/gradle.properties
Yasindu
quelle
0

Befolgen Sie einfach die folgenden Schritte:

1)Go to File
2)Create a New File
3)Name it as gradle.properties
4)Write the content in the file 
For eg:
 org.gradle.jvmargs=-Xmx1536M;(replace it with the numbers in your gradle file)

Ich hoffe es hilft.

Chinmaay
quelle