升级Android Studio后React Native项目启动失败:MaxPermSize参数报错
解决Android Studio Flamingo + JDK19下React Native项目的Gradle Daemon启动错误
问题原因
JDK 9及以上版本已移除PermGen永久代空间,改用Metaspace管理类元数据,-XX:MaxPermSize这个JVM参数在JDK9+中不再被支持,而你的gradle.properties里仍保留该配置,导致Gradle Daemon启动时JVM报错。
解决步骤
- 打开项目中的
gradle.properties文件(通常在项目根目录或android子目录下) - 找到
org.gradle.jvmargs配置项,移除其中的-XX:MaxPermSize=512m参数。如果需要限制元数据空间大小,可替换为-XX:MaxMetaspaceSize=512m(可选,JDK默认会自动调整)。
修改前:
修改后(二选一即可):org.gradle.jvmargs=-Xmx2048m -XX:MaxPermSize=512m
或者org.gradle.jvmargs=-Xmx2048morg.gradle.jvmargs=-Xmx2048m -XX:MaxMetaspaceSize=512m - 保存文件后,在Android Studio中点击工具栏的Sync Project with Gradle Files按钮重新同步项目。
内容的提问来源于stack exchange,提问作者HendyCrcs
相关产品推荐
相关产品推荐

