1
votes

Impossible de réserver suffisamment d'espace pour le tas d'objets 1572864 Ko Android Studio

Donc je ne sais pas sur quoi j'ai cliqué, mais après l'avoir fait, tout, comme littéralement, tout a cessé de fonctionner.

Message d'erreur actuel:

ERREUR: impossible de démarrer le processus démon. Ce problème peut être dû à une configuration incorrecte du démon. Par exemple, une option jvm non reconnue est utilisée. Veuillez vous référer au chapitre du manuel de l'utilisateur sur le démon à l' adresse https://docs.gradle.org/5.4.1/userguide/gradle_daemon.html Traiter la ligne de commande: C: \ Program Files (x86) \ Java \ jdk1.8.0_181 \ bin \ java.exe -Xmx1536m -Dfile.encoding = windows-1252 -Duser.country = NL -Duser.language = nl -Duser.variant -cp C: \ Users \ MSahl.gradle \ wrapper \ dists \ gradle-5.4. 1-all \ 3221gyojl5jsh0helicew7rwx \ gradle-5.4.1 \ lib \ gradle-launcher-5.4.1.jar org.gradle.launcher.daemon.bootstrap.GradleDaemon 5.4.1 Veuillez lire la sortie de processus suivante pour en savoir plus: - --------------------- Une erreur s'est produite lors de l'initialisation de la machine virtuelle. Impossible de réserver suffisamment d'espace pour le tas d'objets de 1572864 Ko

Même après avoir tout désinstallé, le problème persiste.


4 commentaires

Dans les propriétés du wrapper Gradle, vous devrez réduire -Xmx1536m


@ cricket_007 cette ligne est une ligne donnée par défaut, elle est déjà ajoutée et ne corrige rien.


Votre valeur est -Xmx1536m , la VM a besoin d'au moins 1572864KB . Voir ma réponse ici: stackoverflow.com/a/58169849/3999808


Je dis que vous devez le réduire. Selon docs.gradle.org/5.4.1/userguide/gradle_daemon.html - la valeur par défaut n'est que de 512 m


4 Réponses :


1
votes

ajoutez cette ligne dans gradle.properties

org.gradle.jvmargs=-Xmx1536m

puis nettoyer et reconstruire le projet


5 commentaires

Le problème persiste même lors de l'ouverture d'un projet Android par défaut normal, il passe automatiquement directement à l'erreur. Il ne peut pas construire le gradle. Cette ligne est une ligne par défaut dans lesdits projets par défaut.


vérifiez-le gradel.propertis et remplacez-le par le vôtre


ce que vous m'avez dit est une ligne par défaut, elle est déjà écrite dans les propriétés gradle. Ce qui signifie que cela ne résout pas le problème même en le remplaçant par ce que vous m'avez donné, c'est la même chose.


gradle.properties non gradel.properties


@FredericLeitenberger merci pour la correction



2
votes

Ouvrez gradle.properties:
Limite maximale du document Gradle 5.4.1:
Si l'environnement de construction demandé ne spécifie pas une taille maximale de tas, le démon utilisera jusqu'à 512 Mo de tas.

org.gradle.jvmargs = -Xmx512m
Ou vous pouvez remarquer le réglage de la mémoire. Le système se mettra tout seul.

Le reste du contenu de mon fichier:
=================================================== =====================
android.useAndroidX = true
# Convertir automatiquement les bibliothèques tierces pour utiliser AndroidX
android.enableJetifier = true
# Style de code Kotlin pour ce projet: "officiel" ou "obsolète":
kotlin.code.style = officiel
=================================================== =====================
Maintenant, Fichier >> Synchroniser le projet avec les fichiers Gradle


0 commentaires

0
votes

Mon Android Studio fonctionnait bien. Mais l'exécution de Gradle à partir de la ligne de commande a donné cette même erreur `` Impossible de réserver assez d'espace pour 1572864kb-objet-tas ''

On dirait que c'est parce que Gradle n'a pas pu trouver java

Variable système JAVA_HOME définie, pointant vers le même chemin qu'utilisait Android Studio. (obtenez-le depuis Studio> structure du projet> Emplacement du SDK> Emplacement JDK)

A travaillé pour moi.


0 commentaires

0
votes

la restauration de mon système à une date antérieure a résolu le problème. c'était une mise à jour du jdk la cause


0 commentaires