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

React Native 0.74.3生成签名APK报错:离线模式无缓存版本可用

React Native 0.74.3 签名APK构建失败:离线模式依赖未缓存问题

问题核心

构建签名APK时触发checkReleaseDuplicateClasses任务失败,原因是Gradle处于离线模式,无法下载react-android-0.74.3-release.aar和hermes-android-0.74.3-release.aar——debug构建的依赖已缓存,所以react-native run-android能正常运行;而0.74.2项目的release依赖已存在缓存,因此可以正常构建。

解决步骤

1. 关闭Gradle离线模式

  • 打开Android Studio,进入项目后点击顶部菜单栏:
    • Windows/Linux:File → Settings
    • Mac:Android Studio → Settings
  • 导航到Build, Execution, Deployment → Build Tools → Gradle
  • 取消勾选Offline work,点击Apply→OK保存设置
  • 重新尝试生成签名APK

2. 预下载Release依赖(网络不稳定时可选)

通过命令行强制下载所有Release所需依赖:

# 进入android目录
cd android
# Mac/Linux环境执行
./gradlew assembleRelease --no-build-cache
# Windows环境执行
cd android
gradlew assembleRelease --no-build-cache

依赖下载完成后,再回到Android Studio构建签名APK。

3. 校验仓库配置

确保项目根目录的build.gradle文件包含必要仓库,避免依赖寻址失败:

allprojects {
    repositories {
        google()
        mavenCentral()
        maven { url 'https://www.jitpack.io' }
        maven { url "$rootDir/../node_modules/react-native/android" }
        maven { url "$rootDir/../node_modules/jsc-android/dist" }
    }
}

4. 清除Gradle缓存并同步

# Mac/Linux环境执行
cd android
./gradlew cleanBuildCache
# Windows环境执行
cd android
gradlew cleanBuildCache

回到Android Studio,点击File → Sync Project with Gradle Files,等待同步完成后重新构建签名APK。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.21 04:35:10