React Native Android生产构建失败:缺失react-native-0.71.0-rc.0-release.aar
解决Android生产构建找不到react-native-0.71.0-rc.0-release.aar的问题
核心问题分析
你的项目依赖里同时存在两个版本的React Native Firebase包:
- 新的分发包:
@react-native-firebase/app(v16.4.3)和@react-native-firebase/analytics(v16.4.3) - 旧的整合包:
react-native-firebase(v5.6.0)
这两个包版本差异极大,旧版本react-native-firebase@5.6.0会强制引入与你当前项目(RN 0.70.3)不匹配的高版本RN依赖(0.71.0-rc.0),导致构建时去Maven仓库找不存在的预发布版本aar文件。
具体修复步骤
移除旧的react-native-firebase包
在项目根目录执行命令:npm uninstall react-native-firebase # 或使用yarn yarn remove react-native-firebase清理依赖缓存
执行以下命令清除npm/yarn缓存和Android构建缓存:# 清除npm缓存 npm cache clean --force # 或yarn缓存 yarn cache clean # 清理Android构建缓存 cd android && ./gradlew clean cd ..重新安装依赖
npm install # 或 yarn install验证依赖树(可选)
执行命令查看是否还有RN 0.71.0-rc.0的依赖引用:npm ls react-native # 或 yarn list react-native确保输出里只有
react-native@0.70.3。重新构建生产版本
回到Android目录执行构建:cd android && ./gradlew assembleRelease
额外注意事项
@react-native-firebase/app@16.4.3已经包含了核心功能,不需要再保留旧的react-native-firebase包,两者完全不兼容。- 不需要执行
npx jetify,因为RN 0.60+已经自动处理Jetifier,旧命令反而可能引发问题。
内容的提问来源于stack exchange,提问作者Struan Mclean
相关产品推荐
相关产品推荐

