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

React Native打包APK遇Gradle未知构建错误,求解决方案

解决方案:React Native打包APK时Gradle构建失败

针对你遇到的“Gradle build failed with unknown error”问题,结合你的依赖配置和已尝试的操作,试试以下步骤:

  • 锁定React Native具体版本
    你当前使用的区间依赖implementation 'com.facebook.react:react-native:[0.32,)'会自动拉取最新兼容版本,很容易和项目其他依赖产生冲突。改成项目实际使用的RN稳定版本,比如:

    implementation 'com.facebook.react:react-native:0.72.6'
    

    版本号要和你package.json里的react-native版本保持一致。

  • 彻底清理构建缓存与依赖

    1. 进入Android目录执行清理命令:
      cd android && ./gradlew clean  # Windows系统用gradlew clean
      
    2. 删除项目根目录的node_modules文件夹和package-lock.json/yarn.lock文件,重新安装依赖:
      npm install  # 或 yarn install
      
    3. 手动删除android目录下的.gradle文件夹,以及用户目录下的~/.gradle/caches文件夹(彻底清除Gradle缓存)。
  • 检查Gradle与AGP版本兼容性
    确保Android Gradle Plugin(AGP)和Gradle版本与你的RN版本匹配:

    • 在android/build.gradle中检查com.android.tools.build:gradle版本,比如RN 0.72+需要AGP 7.3.1及以上
    • 在android/gradle/wrapper/gradle-wrapper.properties中检查Gradle版本,RN 0.72+需要Gradle 7.5及以上
  • 查看详细错误日志定位问题
    执行带栈追踪的构建命令,获取具体错误信息:

    cd android && ./gradlew assembleRelease --stacktrace
    

    日志会显示真正的失败原因,比如依赖冲突、SDK缺失、权限配置错误等。

  • 验证Android SDK配置
    打开Android Studio的SDK Manager,确认安装了RN版本要求的SDK版本(比如RN 0.72需要Android 13 API 33),以及对应的Build Tools版本(如33.0.2)。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.12 01:01:03