You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

React Native安卓应用构建失败:Gradle Daemon启动报错求助

解决React Native Android构建时的JVM启动失败问题

问题原因

你当前使用的是JDK 17,而构建命令中使用了-XX:MaxPermSize=512m这个JVM参数——该参数仅适用于JDK 8及更早版本,JDK 9及以上已经用Metaspace替代了PermGen内存区域,所以这个参数会被JVM识别为无效选项,导致Gradle Daemon无法启动,最终构建失败。

解决方案

  1. 修改Gradle配置中的JVM参数

    • 打开项目根目录下的gradle.properties文件,找到包含org.gradle.jvmargs的配置行
    • 将行内的-XX:MaxPermSize=512m替换为-XX:MaxMetaspaceSize=512m
    • 如果你的全局Gradle配置(用户目录下的~/.gradle/gradle.properties)也有相同配置,同步修改该文件
  2. 停止并重启Gradle Daemon
    在项目根目录执行命令:

    ./gradlew --stop
    
  3. 重新执行构建命令
    再次运行:

    npm run adb:android
    

内容的提问来源于stack exchange,提问作者Priyam

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.27 13:07:05