it-swarm.com.de

VM Fehler beim Erstellen von Cordova PhoneGap

Ich habe diese Fehlermeldung erhalten, als ich versuchte, eine Cordova PhoneGap - Anwendung zu erstellen, und im letzten Schritt, während ich den Build-Befehl verwende

cordova build Android

Ich habe diesen Fehler erhalten:

enter image description here

Error

     
 D:\rmapp> cordova run Android 
 Laufender Befehl: D:\rmapp\platform\Android\cordova\run.bat 
 Android_HOME = D:\Android\sdk 
 Java_HOME = C:\Programmdateien (x86)\Java\jdk1.7.0_71 
 WARNUNG: Kein Ziel angegeben, Bereitstellung auf Gerät '192.168.56.100:5555'.
Running: D:\rmapp\platform\Android\gradlew cdvBuildDebug -b D:\rmapp\platform 
 S\Android\build.gradle -PcdvBuildArch = x86 -Dorg.gradle.daemon = true 

 FAILURE: Fehler beim Erstellen mit der Ausnahme .

 * Was ging falsch: 
 Der Daemon-Prozess kann nicht gestartet werden .
 Dieses Problem kann durch eine falsche Konfiguration des Daemons verursacht werden 
 Zum Beispiel wird eine nicht erkannte jvm-Option verwendet .. ... Weitere Informationen finden Sie im Benutzerhandbuch Kapitel über den Daemon unter http://gradle.org/docs/2
.2.1/userguide/gradle_daemon.html
Bitte lesen Sie die folgende Prozessausgabe, um mehr zu erfahren: 
------ -----------------
 Fehler beim Initialisieren der VM 
 Es konnte nicht genügend Speicherplatz für den Objektheap reserviert werden 
 Fehler: Java Virtual Ma konnte nicht erstellt werden chine .
 Fehler: Eine schwerwiegende Ausnahme ist aufgetreten. Das Programm wird beendet .


 * Try: 
 Mit der Option --stacktrace ausführen, um die Stack-Ablaufverfolgung abzurufen. Führen Sie die Option --info oder --debug 
 Aus, um weitere Protokollausgaben zu erhalten .

 D:\rmapp\platform\Android\cordova\node_modules\q\q.js: 126 
 werfen Sie e; 
 ^ 
 Fehlercode 1 für Befehl: cmd mit args:/s/c "D:\rmapp\platform\Android\grad 
 Lew cdvBuildDebug -b D:\rmapp\platform\Android\build.gradle -PcdvBuildArch = x86 
 -Dorg.gradle.daemon = true "
 FEHLER, der eine oder mehrere der Plattformen ausführt: Fehler: D:\rmapp\platform\Android\c 
 ordova\run.bat: Befehl fehlgeschlagen Beendigungscode 1
 Möglicherweise haben Sie nicht die erforderliche Umgebung oder das erforderliche Betriebssystem, um dieses Projekt auszuführen 

15
GaneshKumar

Ihr System kann nicht genügend kontinuierlichen Speicherplatz für den jvm bereitstellen und verursacht das Problem.

Folgendes funktioniert für mich:

Fügen Sie eine Umgebungsvariable GRADLE_OPTS mit dem Wert von -Dorg.gradle.jvmargs=-Xmx512m hinzu.

Sie können -Xmx1g verwenden, wenn mehr Speicherplatz zur Verfügung steht.

16
Changwang Zhang

Close Visual Studio - Zumindest war dies in meinem Fall das Problem.

und/oder ein beliebiges anderes speicherintensives Programm.

7
gattsbr

Ich hatte auch das gleiche Problem. Versuchen Sie, die Befehlszeile mit Administratorrechten auszuführen.

3
rNix

ich habe dieses Problem in Windows 8.1 und Windows 7 gelöst. Folgendes habe ich getan:

  1. Deinstallieren Sie alles, was mit Java in Ihren Programmen und Funktionen in der Systemsteuerung zusammenhängt
  2. Überprüfen Sie das folgende Verzeichnis und löschen Sie die Java-Ordner: ein. c:\Benutzer \\ AppData\Local\Oracle b. c:\Benutzer \\ AppData\LocalLow\Oracle c. c:\Programme\Java d. C:\Programme (x86)\Java e. C:\ProgramData\Oracle ** WICHTIG: Löschen Sie diese Ordner erst, nachdem Sie alle Java-Einträge in der Systemsteuerung> Programme und Funktionen erfolgreich deinstalliert haben 
  3. Laden Sie das neueste Java SDK herunter und installieren Sie es von hier
  4. Nachdem Sie fertig sind, gehen Sie zu cmd (als admin ausführen) und versuchen Sie es erneut

fazit: Ich verstehe, dass ich Java nicht richtig konfiguriert/installiert habe. eine saubere Installation von allem ist also das, was mein Problem gelöst hat.

3
superthomas

Ändern Sie das Argument -Xmx20484m in 1024 in der Zeile:

args.Push('-Dorg.gradle.jvmargs=-Xmx1024m'); 

in Ihrer Projektdatei 

plattformen\Android\Cordova\Lib\Builders\GradleBuilder.js

. Es ist Arbeit für mich

https://forum.ionicframework.com/t/build-failed-unable-start-the-daemon-process/72171

Es funktioniert für mich in Eclipce Phonegap Plugin

3
user5470846

Ich habe diesen Fehler auch dann erhalten, wenn ich 2 Gigs verwendet habe (-Dorg.gradle.jvmargs = -Xmx2048m), aber er begann zu funktionieren, als ich Java_HOME in ein 64-Bit-JDK-Verzeichnis umwandelte. Die Verwendung einer höheren Java-Version kann ebenfalls hilfreich sein (1.8+).

2
Battlecity

Führen Sie den folgenden Befehl in der CLI mit Administratorrechten aus.

>export _Java_OPTIONS="-Xmx256M"

Dies passiert mir bei Maschinen mit viel RAM, aber mit geringeren Speicherausmaßen. Java entscheidet sich für die Zuweisung eines großen Heapspeichers, da der RAM in der Maschine erkannt wird. Er darf jedoch aufgrund von ulimits nicht zugeordnet werden.

2

Fügen Sie in Umgebungsvariablen eine Systemvariable _Java_OPTIONS mit dem Wert -Xmx512M hinzu.

2
Piya Poonsawat

Ich hatte das gleiche Problem, als ich an Cordova arbeitete. 

Wie in diesem post erwähnt, scheint es, dass der Heap nicht zugewiesen wird und die JVM daher nicht initialisiert wird.

Versuchen Sie, Ihren Systemcache freizugeben, und erstellen Sie dann das Projekt.

1
user3572058

Ich habe diese Fehlermeldung erhalten, weil ich kein 32-Bit-JDK installiert habe. Installiert, neu gestartet und behoben.

1
K0D4

Dieser Fehler passiert mir von Zeit zu Zeit. Ich behebe dies, indem ich das Programm "SDK Manager" im Ordner "Android_HOME" ausführen.

1
dule

Installieren Sie die 64-Bit-Version von Java JDK und verweisen Sie auf Java_HOME auf das Installationsverzeichnis.

0
SabaS

Ich hatte das gleiche Problem mit meinem Cordova-Projekt, als ich die letzte Version von JDK 1.8.0.121 installiert habe.

Um das Problem zu lösen, habe ich alle meine JDK-Versionen (1.6, 1.7, 1.8 ..) deinstalliert und nur die letzte Version installiert.

0
kazou

Mein Java_HOME war standardmäßig auf die x86-Version eingestellt. Das Hinzufügen einer neuen Java_HOME-Variablen in die System-Umgebungsvariable und das Verweisen auf die x64-Version hat für mich funktioniert. Dies war der Weg, auf dem ich endete:

C:\Programme\Java\jdk1.8.0_162

0
hvaughan3

Meine Lösung bestand darin, einfach das neue Java SDK zu installieren. Ich musste auch meinen Java_HOME-Pfad ändern, um auf das neue SDK zu zeigen

0
kabaehr