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

macOS下React Native启动Gradle Daemon失败及依赖路径问题求助

问题解决指南

一、Gradle Daemon无法启动(OpenJDK 20不识别XX:MaxPermSize=1024m)

-XX:MaxPermSize是Java 8及更早版本的专属参数,Java 9+已改用元空间(Metaspace)机制,OpenJDK 20完全不兼容该参数,按以下步骤处理:

  • 清理项目及全局Gradle配置中的旧参数
    1. 打开项目根目录下的gradle.properties,找到org.gradle.jvmargs配置行,删除其中的-XX:MaxPermSize=1024m;若需要调整元空间大小,可替换为-XX:MaxMetaspaceSize=1024m,也可直接移除该参数使用默认值。
    2. 检查macOS全局Gradle配置文件~/.gradle/gradle.properties,重复上述操作,确保全局配置中也无该旧参数。
  • 调整Android Studio的Gradle JVM配置(若使用AS运行项目)
    进入Preferences > Build, Execution, Deployment > Build Tools > Gradle,确认Gradle JDK为OpenJDK 20,同时检查Gradle VM options中是否存在-XX:MaxPermSize=1024m,如有则删除。
  • 清理Gradle缓存并重新构建
    在终端执行:
    rm -rf ~/.gradle/caches
    react-native run-android
    

二、Android Studio导入项目时react-native-vision-camera提示找不到node_modules路径

按以下顺序排查解决:

  • 确保依赖已完整安装
    在项目根目录终端执行npm install或yarn install,等待所有依赖安装完成,确认项目根目录下存在node_modules文件夹。
  • 同步Gradle并清理项目
    在Android Studio中依次执行:
    1. File > Sync Project with Gradle Files
    2. Build > Clean Project
    3. Build > Rebuild Project
  • 检查模块引用配置
    打开android/settings.gradle,确认已正确添加react-native-vision-camera的模块引用,正确配置如下:
    include ':react-native-vision-camera'
    project(':react-native-vision-camera').projectDir = new File(rootProject.projectDir, '../node_modules/react-native-vision-camera/android')
    
    若配置缺失则手动添加,注意路径为相对项目根目录的正确路径。
  • 检查项目结构并重启IDE
    进入File > Project Structure,确认Modules列表中包含:react-native-vision-camera,且其Module SDK与主项目保持一致;若上述操作无效,重启Android Studio后重新打开项目。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.11 20:03:20