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

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.12 08:45:37