J'ai eu cette erreur alors que j'essayais de créer un Cordova PhoneGap application, et dans la dernière étape lorsque j'utilise la commande de construction
cordova build Android
J'ai eu cette erreur:
D:\rmapp> cordova lance Android Commande en cours: D:\rmapp\plates-formes\Android\cordova\run.bat Android_HOME = D:\Android\sdk Java_HOME = C:\Fichiers de programme (x86)\Java\jdk1.7.0_71 AVERTISSEMENT: aucune cible spécifiée, déploiement sur le périphérique '192.168.56.100:5555'. Running: D:\rmapp\plates-formes\Android\gradlew cdvBuildDebug -b D:\rmapp\platform S\Android\build.gradle -PcdvBuildArch = x86 -Dorg.gradle.daemon = true FAILURE: la construction a échoué avec une exception . * Quoi a échoué: 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 reporter au guide de l'utilisateur. chapitre 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'objet Erreur: impossible de créer le Java Virtual Ma. chine . Erreur: Une exception fatale s'est produite. Le programme se terminera . * Essayez: Exécutez-le avec l'option --stacktrace pour obtenir le suivi de la pile. Exécutez-la avec l'option --info ou --debug Pour obtenir davantage de sorties de journaux . D:\rmapp\plates-formes\Android\cordova\node_modules\q\q.js: 126 jeter e; ^ Code d'erreur 1 pour la commande: cmd avec les arguments:/s/c "D:\rmapp\plates-formes\Android\grad Lew cdvBuildDebug -b D:\rmapp\plates-formes\Android\build.gradle -PcdvBuildArch = x86 -Dorg.gradle.daemon = true " ERREUR exécutant une ou plusieurs des plates-formes: Erreur: D:\rmapp\plates-formes\Android\c ordova\run.bat: La commande a échoué avec code de sortie 1 Vous ne disposez peut-être pas de l'environnement ou du système d'exploitation requis pour exécuter ce projet
Votre système ne peut pas fournir suffisamment d’espace mémoire continu pour le JVM et pose problème.
Voici ce qui fonctionne pour moi:
Ajoutez une variable d'environnement GRADLE_OPTS
avec la valeur -Dorg.gradle.jvmargs=-Xmx512m
Vous pouvez utiliser -Xmx1g
si vous avez plus d'espace mémoire disponible.
Close Visual Studio
- du moins c'était le problème dans mon cas.
et/ou tout autre programme gourmand en mémoire.
J'ai eu le même problème aussi. Essayez d'exécuter la ligne de commande avec des privilèges d'administrateur.
vient de résoudre ce problème dans Windows 8.1 et Windows 7. Voici ce que j'ai fait:
conclusion: d'après ce que j'ai compris, Java n'est pas correctement configuré/installé sur ma machine. donc une installation propre de tout est ce qui a résolu mon problème.
Remplacez l'argument -Xmx20484m
par 1024
à la ligne:
args.Push('-Dorg.gradle.jvmargs=-Xmx1024m');
dans votre dossier de projet
plates-formes\Android\cordova\lib\builders\GradleBuilder.js
. C'est un travail pour moi
https://forum.ionicframework.com/t/build-failed-unable-start-the-daemon-process/72171
Cela fonctionne pour moi dans le plugin eclipce phonegap
J'ai eu cette erreur même si j'avais utilisé 2 concerts (-Dorg.gradle.jvmargs = -Xmx2048m), mais cela a commencé à fonctionner lorsque j'ai remplacé Java_HOME par un répertoire JDK 64 bits. L'utilisation d'une version supérieure de Java pourrait également aider (1.8+).
Exécutez la commande suivante dans la CLI avec droit d’administrateur.
>export _Java_OPTIONS="-Xmx256M"
Cela m’arrive sur des machines avec beaucoup de mémoire vive, mais avec des capacités de mémoire inférieures. Java décide d'allouer un gros tas car il détecte le bélier dans la machine, mais il n'est pas autorisé à l'allouer à cause des ulimits.
Dans les variables d'environnement, ajoutez une variable système _Java_OPTIONS
ayant la valeur -Xmx512M
.
J'ai eu le même problème pendant que je travaillais sur Cordova.
Comme mentionné dans ce post , il semble que le segment de mémoire ne soit pas alloué et que la JVM ne soit pas initialisée.
Essayez de libérer votre cache système, puis essayez de construire le projet.
J'ai eu cette erreur parce que je n'avais pas de JDK 32 bits installé. Installé cela, redémarré et que corrigé.
Cette erreur m'arrive de temps en temps. Je résous ce problème en exécutant le programme "SDK Manager" dans le dossier Android_HOME.
Installez la version 64 bits de JDK Java et pointez Java_HOME sur le dictionnaire d'installation.
J'avais eu le même problème avec mon projet Cordova lorsque j'ai installé la dernière version de JDK 1.8.0.121.
Pour résoudre le problème, j'ai désinstallé toutes mes versions de JDK (1.6, 1.7, 1.8 ..) et viens d'installer la dernière version.
Mon Java_HOME
était par défaut sur la version x86. Ajouter une nouvelle variable Java_HOME
dans la variable env du système et la pointer vers la version x64 a fonctionné pour moi. Ce fut le chemin que j'ai fini avec:
C:\Program Files\Java\jdk1.8.0_162
Ma solution consistait simplement à installer le nouveau SDK Java. J'ai également dû changer mon chemin Java_HOME
pour qu'il pointe vers ce nouveau SDK.