web-dev-qa-db-fra.com

Android Gradle Impossible de réserver suffisamment d'espace pour le tas d'objets

J'ai installé Android Studio 1.1.0. Je n'ai encore rien fait comme démarrer une nouvelle application Android ou importer quoi que ce soit. D'une manière ou d'une autre, il tente de construire quelque chose et génère une erreur de synchronisation.

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 . Reportez-vous au chapitre du manuel d'utilisation sur le démon à l'adresse http://gradle.org/docs/2.2.1/userguide/gradle_daemon.html

Veuillez lire le résultat du processus suivant 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 N'a pas pu créer la machine virtuelle Java.

J'ai déjà vérifié à gradle.org/.../gradle_daemon.html mais je n'ai rien trouvé qui puisse m'aider à résoudre le problème.

Ce n'est pas un problème de mémoire car j'ai 8 Go de mémoire physique et aucun autre programme en cours d'exécution. 

74
GummDev

Pour Android Studio 1.3: (Méthode 1)

Étape 1: Ouvrez le fichier gradle.properties dans votre projet Android Studio.

Étape 2: Ajoutez cette ligne à la fin du fichier

org.gradle.jvmargs=-XX\:MaxHeapSize\=256m -Xmx256m

Les méthodes ci-dessus semblent fonctionner, mais si cela ne fonctionne pas, procédez ainsi (méthode 2).

Étape 1: démarrez Android Studio et fermez tout projet ouvert (Fichier> Fermer le projet).

Étape 2: Dans la fenêtre de bienvenue, accédez à Configurer> Paramètres.

Étape 3: Allez à Construire, Exécution, Déploiement> Compilateur

Étape 4: Modifiez la taille de segment de mémoire du processus de génération (en Mo) en 1024 et Processus de génération supplémentaire en VM Options en -Xmx512m.

Étape 5: Fermez ou Redémarrez Android Studio.

 SOLVED - Andriod Studio 1.3 Gradle Could not reserve enough space for object heap Issue

181
Faiz Siddiqui

dans gradle.properties, vous pouvez même supprimer 

org.gradle.jvmargs=-Xmx1536m

ces lignes ou les commenter. Laissez le studio Android en décider. Quand j'ai rencontré ce même problème, aucune des solutions ci-dessus n'a fonctionné pour moi. Commenter cette ligne dans gradle.properties a aidé à résoudre cette erreur.

19
Kashyap Kotak

J'ai essayé plusieurs solutions, rien ne semblait fonctionner. La définition du JDK de mon système pour correspondre à celle d'Android Studio a résolu le problème.

Assurez votre système Java

Java -version

Est-ce la même chose que les androïdes

File > Project Structure > JDK Location
18
user1389749

Ajouter la ligne suivante dans MyApplicationDir\gradle.properties

org.gradle.jvmargs=-Xmx1024m
14
kay27

Mon correctif avec Android Studio 3.0.0 sous Windows 10 consiste à supprimer entièrement les arguments jvm du fichier gradle.properties .

J'utilise le wrapper gradle Android 3.0.1 avec Gradle version 4.1. Aucune commande Gradlew ne fonctionnait, mais un avertissement indique qu'elle essaie d'ignorer tous les arguments de mémoire jvm tels qu'ils ont été supprimés dans 8 (je suppose que c'est Java 8). 

4
Daniel Wilson

Solution pour Android Studio 2.3.3 sur MacOS 10.12.6

Démarrez Android Studios avec plus de mémoire de tas:

export Java_OPTS="-Xms6144m -Xmx6144m -XX:NewSize=256m -XX:MaxNewSize=356m -XX:PermSize=256m -XX:MaxPermSize=356m"
open -a /Applications/Android\ Studio.app
0
arm

J'ai rencontré le même problème, voici mon post:

Android Studio - Échec de la construction de Gradle - Espace Java Heap

sommaire exec: Windows recherche le fichier gradle.properties ici:

C:\Users\.gradle\gradle.properties

Alors créez ce fichier et ajoutez une ligne comme ceci:

org.gradle.jvmargs=-XX\:MaxHeapSize\=256m -Xmx256m

selon @Faiz Siddiqui post

0
Lucky Mike