【问题标题】:Apache Cordova Gradle Memory ExceptionApache Cordova Gradle 内存异常
【发布时间】:2020-12-01 13:57:28
【问题描述】:

1>MSBUILD:cordova-build 错误:Java HotSpot(TM) 64 位服务器 VM 警告:忽略选项 MaxPermSize=256m; 8.0 中删除了支持

1>MSBUILD:cordova-build 错误:拾取_JAVA_OPTIONS:-Xmx512M

【问题讨论】:

    标签: android cordova


    【解决方案1】:

    默认情况下,cordova 使用 -Xmx2g 选项运行,我不确定为什么有些东西会用 -Xmx512M 覆盖它

    使用最新版本的 cordova,您可以自己设置 JVM 参数:

    例如:cordova build android -- --jvmargs='-Xmx4g'

    https://cordova.apache.org/docs/en/dev/guide/platforms/android/index.html#configuring-gradle-jvm-args

    【讨论】:

    • 嗨 Norman,感谢您的回复,我在哪里设置 cordova build android -- --jvmargs='-Xmx4g'?
    • 这是cordova命令,你没有设置它。你执行它。
    • 嗨 Norman,我使用 Visual Studio 2017 运行 Cordova,有人在 gradle 属性 org.gradle.jvmargs=-Xmx4g 中建议我更改了它,但它仍然无法正常工作。 1>MSBUILD:cordova-build 错误:Java HotSpot(TM) 64-Bit Server VM 警告:忽略选项 MaxPermSize=256m;在 8.0 中删除了支持这个 cordova build android -- --jvmargs='-Xmx4g' 你建议的命令,如果是,我们如何运行它?
    • 啊,我不确定如何在 Visual Studio 托管项目中执行此操作,但通常您只需在 cordova 项目文件夹中的命令提示符下运行命令。 gradles 属性文件是一个托管文件,因此它可能会被 Cordova 重写。 jvm args 标志实际上设置了 gradle 属性文件本身的值。
    • 我尝试了 cordova build android -- --jvmargs='-Xmx4g' 仍然失败这里是消息 cmd: Command failed with exit code 1 错误输出:FAILURE: Build failed with an exception。 * 出了什么问题:无法启动守护进程。此问题可能是由于守护程序配置不正确造成的。例如,使用了无法识别的 jvm 选项。请阅读以下进程输出以了解更多信息:Java HotSpot(TM) 64-Bit Server VM warning: ignoring option MaxPermSize=256m; 8.0 中移除了支持
    猜你喜欢
    • 1970-01-01
    • 2017-06-25
    • 1970-01-01
    • 2023-04-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-11-30
    • 1970-01-01
    相关资源
    最近更新 更多