0

我开始使用 NativeScript-Vue 框架,我安装了所有要求,但是当我尝试使用它运行应用程序时,tns run android出现以下错误:错误:无法创建 Java 虚拟机。错误:发生了致命异常。程序将会退出。最大堆大小无效:-Xmx16384M 指定的大小超过了最大可表示大小。

我想准确地说我的笔记本电脑只有 8GB 的​​ RAM。

我什至尝试通过将 _JAVA_OPTIONS 和 GRADLE_OPTS 设置为 -Xmx1024m 来使用较低的内存值,但我收到相同的“无效的最大堆大小:-Xmx16384M”消息错误

我想我缺少一些配置文件,它会覆盖系统环境变量或tns run android配置为使用 16GB 内存

我还注意到tns run android命令下载 gradle 4.4 即使安装了 4.9。

感谢您的任何帮助。

4

1 回答 1

1

我遇到了同样的问题。我的错误信息是:

OpenJDK 64-Bit Server VM warning: INFO: os::commit_memory(0x00007fbfa4000000, 536870912, 0) failed; error='Cannot allocate memory' (errno=12)
#
# There is insufficient memory for the Java Runtime Environment to continue.
# Native memory allocation (mmap) failed to map 536870912 bytes for committing reserved memory.

gradle 文件在同一个地方:platform/android/gradle.properties

我改变了这样的文件:

#org.gradle.jvmargs=-Xmx16384M 
org.gradle.jvmargs=-Xmx4096

它奏效了!

于 2019-04-19T21:07:44.547 回答