Cordova无法为2097152KB对象堆保留足够的空间 [英] Cordova Could not reserve enough space for 2097152KB object heap
问题描述
我是Cordova的新手。
现在我想创建一个android项目------ HelloWorld。
但是我遇到了一些问题。
当我使用cordova平台添加android时,抛出一些异常。
演示:
D:\ CordordSpace \ helloWorld> cordova平台添加android
添加android项目...
为Android平台创建Cordova项目:
路径:platforms \ anroid
包:com.example.helloworld
名称:HelloWorld
活动:MainActivity
Android目标:android-24
子项目路径:CordovaLib
使用cordova-android@6.0.0创建的Android项目
安装cordova-plugin-whitelist for android
ANDROID_HOME = D:\ Java_Android_SDK\android_sdk
JAVA_HOME = C:\Program Files(x86)\ Java \ _jdk1.8.0_73
子项目路径:CordovaLib
为此版本启动一个新的Gradle守护进程(后续版本将更快)。
I am new to cordova.
Now I want to create an android project------HelloWorld.
But I faced some questions.
When I use "cordova platforms add android" ,throw some exception.
Demo :
D:\CordovaSpace\helloWorld>cordova platforms add android
Adding android project...
Creating Cordova project for the Android platform:
Path: platforms\android
Package: com.example.helloworld
Name: HelloWorld
Activity: MainActivity
Android target: android-24
Subproject Path: CordovaLib
Android project created with cordova-android@6.0.0
Installing "cordova-plugin-whitelist" for android
ANDROID_HOME=D:\Java_Android_SDK\android_sdk
JAVA_HOME=C:\Program Files (x86)\Java\jdk1.8.0_73
Subproject Path: CordovaLib
Starting a new Gradle Daemon for this build (subsequent builds will be faster).
失败:构建因异常而失败。
FAILURE: Build failed with an exception.
- 出了什么问题:
无法启动守护程序进程。
此问题可能是由守护程序的错误配置引起的。
例如,使用无法识别的jvm选项。
请参阅 https://上守护程序的用户指南章节docs.gradle.org/2.14.1/userguide/gradle_daemon.html
请阅读以下流程输出以了解更多信息:
- What went wrong:
Unable to start the daemon process.
This problem might be caused by incorrect configuration of the daemon.
For example, an unrecognized jvm option is used.
Please refer to the user guide chapter on the daemon at https://docs.gradle.org/2.14.1/userguide/gradle_daemon.html
Please read the following process output to find out more:
VM初始化期间发生错误
无法为2097152KB对象堆保留足够的空间
Error occurred during initialization of VM
Could not reserve enough space for 2097152KB object heap
- 尝试:
使用--stacktrace选项运行以获取堆栈跟踪。使用--info或--debug选项运行以获取更多日志输出。
无法安装'cordova-plugin-whitelist':错误:cmd:命令失败,退出代码1
在ChildProcess.whenDone(D:\ CordordSpace \ helloWorld \ platforms \ android \ cordova\\\
ode_modules\cordova-common\src\superspawn.js:169:23)
在emitTwo(events.js:106:13)
在ChildProcess.emit(events.js: 191:7)
at maybeClose(internal / child_process.js:850:16)
at Process.ChildProcess._handle.onexit(internal / child_process.js:215:5)
错误: cmd:命令失败,退出代码为1
推荐答案
增加Java VM后再试一次(? )内存大小。
Try again after increasing your Java VM(?) memory size.
以下是在Windows平台上修复它的方法:
Here is how to fix it on a Windows platform:
转到开始 - >控制面板 - >系统 - >高级(选项卡) - >环境变量 - >系统变量 - >新增:
变量名称: _JAVA_OPTIONS
变量值: -Xmx512M
Go to Start -> Control Panel -> System -> Advanced(tab) -> Environment Variables -> System Variables -> New:
Variable name: _JAVA_OPTIONS
Variable value: -Xmx512M
不要忽略分数和unde rscore字符。
Don't ignore the score and underscore characters.
这篇关于Cordova无法为2097152KB对象堆保留足够的空间的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!