web-dev-qa-db-fra.com

Expiration du démon car l'espace de tas JVM est épuisé

Je viens de mettre à jour le Android Studio en 3.5 Beta 1 et je reçois

Expiration du démon car l'espace de tas JVM est épuisé

message pendant l'exécution de la génération. De plus, la construction prend plus de temps à terminer. Quelqu'un at-il une idée à ce sujet?

43
Rishabh Sagar

Cela peut être résolu en augmentant la taille de segment maximale configurée pour le projet.

via IDE:

Ajoutez les lignes ci-dessous dans le fichier gradle.properties. La taille de la mémoire inférieure peut être configurée en fonction de la disponibilité RAM

org.gradle.daemon=true
org.gradle.jvmargs=-Xmx2560m

Via l'interface graphique:

Dans les paramètres, recherchez 'Paramètres de mémoire' et augmentez la taille de tas max IDE et Taille maximale du tas du démon selon le système RAM disponibilité.

Memory Settings in Android Studio

31
Rishabh Sagar

J'ai pu résoudre ce problème pour mon projet React Native en configurant les éléments suivants:

// gradle.properties
org.gradle.daemon=true
org.gradle.configureondemand=true
org.gradle.jvmargs=-Xmx4g -XX:MaxPermSize=2048m -XX:+HeapDumpOnOutOfMemoryError -Dfile.encoding=UTF-8

et

// app/build.gradle
Android {
    dexOptions {
       javaMaxHeapSize "3g"
    }
}
49
Jordan Grant