React Native调试安装失败:Gradle守护进程启动异常
解决Gradle守护进程启动失败(无法识别MaxPermSize参数)问题
问题核心
执行命令 gradlew.bat app:installDebug -PreactNativeDevServerPort=8082 时Gradle构建失败,根源是JDK 18不支持-XX:MaxPermSize=512m这个VM参数——该参数在Java 8之后就已被废弃,Java 9及以上版本改用元空间(Metaspace)管理类元数据,不再使用永久代(PermGen)。
解决方案
- 定位Gradle配置文件:打开项目根目录下的
gradle.properties,或用户目录(如C:\Users\Nagaraj\.gradle)下的gradle.properties文件。 - 移除过时参数:找到包含
org.gradle.jvmargs的行,删除其中的-XX:MaxPermSize=512m部分。修改后的配置示例:org.gradle.jvmargs=-XX:+HeapDumpOnOutOfMemoryError --add-opens java.base/java.util=ALL-UNNAMED --add-opens java.base/java.lang=ALL-UNNAMED --add-opens java.base/java.lang.invoke=ALL-UNNAMED --add-opens java.prefs/java.util.prefs=ALL-UNNAMED -Xmx2048m -Dfile.encoding=UTF-8 - 重启Gradle守护进程:执行命令终止现有守护进程:
gradlew --stop - 重新执行安装命令:再次运行:
gradlew.bat app:installDebug -PreactNativeDevServerPort=8082
内容的提问来源于stack exchange,提问作者Nagaraj sk
相关产品推荐
相关产品推荐

