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

升级依赖库后Android构建失败,求助解决两项Gradle报错

解决Android构建失败的两个问题

问题1:无法读取react.gradle文件

按以下步骤排查修复:

  • 彻底清理并重装依赖:
    删除node_modules和锁文件,重新安装确保react-native包完整:
    rm -rf node_modules package-lock.json yarn.lock
    npm install # 或 yarn install 看你用的包管理器
    
  • 验证文件路径:
    检查报错路径/Users/milanshrestha/Documents/work/hermes/mobile/HermesMobileV2/hermesmobile/node_modules/react-native/react.gradle是否存在。如果不存在,说明react-native未正确安装,可能是版本不兼容或者安装过程出错,可以尝试指定react-native版本重新安装(比如npm install react-native@你的目标版本)。
  • 清除Android构建缓存:
    进入android目录执行清理命令,再重新构建:
    cd android
    ./gradlew clean
    ./gradlew assembleDebug
    

问题2:未指定compileSdkVersion

两种配置方式二选一即可:

方式1:在项目根目录的build.gradle中统一配置

打开android/build.gradle,找到buildscript下的ext块,添加或修改compileSdkVersion(版本号需匹配你的react-native版本,比如RN 0.72+推荐34):

buildscript {
    ext {
        compileSdkVersion = 34
        targetSdkVersion = 34
        minSdkVersion = 21
    }
    // 其他原有配置...
}

方式2:在app模块的build.gradle中直接指定

打开android/app/build.gradle,在android块里添加compileSdkVersion:

android {
    compileSdkVersion 34 // 或引用根目录配置的 rootProject.ext.compileSdkVersion
    // 其他原有配置...
}

注意:compileSdkVersion必须和react-native版本兼容,建议查看你使用的RN版本官方文档确认要求的版本号。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.13 20:48:28