Android 由于堆大小_JAVA_选项-Xmx512m不工作,Cordova生成过程停止
我目前正在设置VS代码和Apache Cordova来构建一个android应用程序。我已经安装了cordova和gradle。除android目标外,需求检查已成功Android 由于堆大小_JAVA_选项-Xmx512m不工作,Cordova生成过程停止,android,cordova,gradle,Android,Cordova,Gradle,我目前正在设置VS代码和Apache Cordova来构建一个android应用程序。我已经安装了cordova和gradle。除android目标外,需求检查已成功 L:\xxx\yyy>cordova -version 10.0.0 L:\xxx\yyy>gradle -version ------------------------------------------------------------ Gradle 7.0 ------------------------
L:\xxx\yyy>cordova -version
10.0.0
L:\xxx\yyy>gradle -version
------------------------------------------------------------
Gradle 7.0
------------------------------------------------------------
Build time: 2021-04-09 22:27:31 UTC
Revision: d5661e3f0e07a8caff705f1badf79fb5df8022c4
Kotlin: 1.4.31
Groovy: 3.0.7
Ant: Apache Ant(TM) version 1.10.9 compiled on September 27 2020
JVM: 1.8.0_291 (Oracle Corporation 25.291-b10)
OS: Windows 10 10.0 x86
如果我尝试构建应用程序,它当前将显示:
初始化VM时出错
无法为2097152KB对象堆保留足够的空间
对于旧笔记本电脑上的旧项目,我将环境变量_JAVA_OPTIONS设置为-Xmx512m
如果现在尝试此操作,JDK的需求检查将失败:
Requirements check results for android:
Java JDK: not installed
Requirements check failed for JDK 1.8.x! Detected version: 512.0.0
Check your ANDROID_SDK_ROOT / JAVA_HOME / PATH environment variables.
Android SDK: installed true
如果我在gradle.properties文件中更改org.gradle.jvmargs=-Xmx2048m,我会看到该值在执行构建过程时被覆盖
谢谢你的帮助 我现在已经删除了环境变量,并且刚刚发现在构建应用程序时可以添加一些额外的参数:cordova build android--jvmargs='-Xmx4g'请参见:但是最好设置一个标准。