React Native打包APK报错:react-native-async-storage的generateReleaseRFile任务失败
React Native APK构建失败:找不到react-native-0.71.0-rc.0-release.aar
问题核心
Gradle构建Release包时,无法从Maven中央仓库找到react-native-0.71.0-rc.0-release.aar。原因是React Native的RC(候选发布)版本不会上传到Maven中央,仅存于Facebook私有Maven仓库,大概率是本地Gradle配置丢失了这个仓库地址,或者缓存出现损坏。
解决步骤
检查并补全Facebook Maven仓库配置
打开项目根目录下的android/build.gradle,确保allprojects.repositories中包含Facebook的私有仓库:allprojects { repositories { // 保留已有的其他仓库(如google()、mavenCentral()) maven { url 'https://maven.facebook.com/' } } }清理本地缓存
执行命令清理Gradle和Node依赖缓存,避免残留错误记录:# 清理Gradle构建缓存 ./gradlew cleanBuildCache # 可选:重置Node依赖(若之前依赖有异常残留) rm -rf node_modules package-lock.json npm install对齐React Native版本配置
打开android/app/build.gradle,确保依赖中的React Native版本和package.json完全一致,可明确指定版本避免自动匹配错误:implementation "com.facebook.react:react-native:0.71.0-rc.0"重新执行Release构建
运行以下命令重新构建APK:./gradlew assembleRelease
内容的提问来源于stack exchange,提问作者wahyu nanda
相关产品推荐
相关产品推荐

