Studio Android où est le fichier gradle.properties?


92

J'essaie de générer un apk signé mais j'obtiens toujours la même erreur.

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.

Je ne peux pas déposer ce fichier mais j'ai essayé de modifier gradle-wrapper.properties mais j'obtiens toujours la même erreur.

Ceci est mon fichier 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

J'ai déjà essayé aussi Android Gradle Impossible de réserver suffisamment d'espace pour le tas d'objets


Réponses:


128

Créez simplement un fichier appelé gradle.propertiesdans votre projet racine:

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

Ajoutez ensuite à l'intérieur du fichier:

org.gradle.jvmargs=-Xmx2048m

3
si vous avez un gradle.properties global, assurez-vous de ne pas y avoir d'entrée.
Ray Tayek

7
Et par "global gradle.properties", @RayTayek en signifie un dans votre répertoire personnel, comme ~/.gradle/gradle.properties. Regardez cette réponse pour savoir comment Gradle recherche le fichier de propriétés: stackoverflow.com/a/30333929/293280
Joshua Pinter

Question: est-il préférable de conserver un jvmargsparamètre dans les propriétés globales du gradle ou dans le répertoire racine du projet?
Joshua Pinter

Cela dépend si vous souhaitez utiliser les mêmes propriétés pour tous les projets.
Gabriele Mariotti

1
Il s'agit de la mémoire utilisée par gradle lors de la construction du projet unique. Je les mets généralement sous contrôle de code source.
Gabriele Mariotti

20

Dans la fenêtre Projet, cliquez avec le bouton droit sur le nom de votre projet et choisissez Nouveau> Fichier. Le nouveau nom de fichier est "gradle.properties". Le contenu est: org.gradle.jvmargs = -Xmx1536M; (ou le nombre affiché dans votre console Gradle) dans une ligne comme celle-ci: ... augmentez la taille maximale du tas pour le démon Gradle à plus de 2048 Mo.


5

gradle.properties se trouve dans les fenêtres

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

Dans le studio Android

   `Gradle Scripts` >> `gradle.properties (Global Properties)`

Il ne faut pas l'ajouter tout le temps. J'utilise Android Studio 3.3.1 et il n'y a pas de C: \ Users \ <% User_Name%> \. Gradle \ gradle.properties
Mark Dail

Vous pouvez trouver dans la méthode de studio Android.
Muhammad Azam

1

Suivez simplement les étapes ci-dessous:

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)

J'espère que ça aide.


0

C'est un problème qui me dérangeait tellement mais qui a ensuite obtenu une solution rapide.

J'ai essayé les méthodes mentionnées par mon collègue mais cela n'a jamais fonctionné pour moi.

Si le problème persiste, utilisez ces deux méthodes.

Remarque La modification de la taille du tas de gradle peut ne pas vous aider beaucoup, mais vous pouvez essayer ces deux méthodes pour éviter ce type d'erreur d'erreur «Gradle daemon».

Fermez toutes les autres applications en cours d'exécution et redémarrez le studio Android. Si l'erreur persiste, utilisez la deuxième méthode.

Cela permet de fermer les processus inutiles exécutés en arrière-plan en maintenant les touches Alt + Ctrl enfoncées, puis en cliquant sur le bouton Suppr pour ouvrir la fenêtre du gestionnaire de tâches.

La plupart du temps, les navigateurs ont tendance à fonctionner en arrière-plan et à consommer beaucoup de mémoire, c'est pourquoi vous voyez cette erreur du démon Gradle.

Par exemple, fermez le processus chrome qui s'exécute en arrière-plan et redémarrez le studio Android ou reconstruisez le projet


0

Je recherchais également le gradle.propertiesfichier pour activer / désactiver AOSP Accelerate Clean Builds avec Build Cache, comme expliqué dans la page du guide de l'utilisateur d'Android Studio .

J'ai trouvé le fichier ici grâce à une simple recherche find -name 'gradle.properties'dans mon répertoire racine AOSP

my_AOSP_root/tools/build/gradle.properties
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.