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

React Native集成react-native-firebase 4.2.0构建失败求助

解决react-native-firebase 4.2.0构建失败:找不到Firebase AAR包的问题

我之前碰到过一模一样的问题,这是因为你的Gradle配置只依赖了jcenter,但这些旧版本的Firebase库早就不在jcenter上提供下载了——毕竟jcenter早就停止维护了。下面是具体的解决步骤:

1. 给Gradle配置添加Google Maven仓库

打开项目根目录下的build.gradle文件,把google()仓库添加到buildscript和allprojects的repositories块里,而且要放在jcenter前面,让Gradle优先从Google仓库查找依赖:

buildscript {
    repositories {
        google() // 优先从Google仓库获取依赖
        jcenter()
        mavenLocal()
    }
    dependencies {
        // 确保Android Gradle Plugin版本足够兼容,比如3.5.4(和后续Gradle版本匹配)
        classpath 'com.android.tools.build:gradle:3.5.4'
        // 保留google-services插件依赖
        classpath 'com.google.gms:google-services:4.3.3'
    }
}

allprojects {
    repositories {
        google() // 同样添加到这里
        jcenter()
        mavenLocal()
        maven { url "https://jitpack.io" }
        maven { url "https://maven.google.com" } // 可选,和google()作用一致
    }
}

2. 升级Gradle版本(如果需要)

如果你的Gradle版本太老,可能不支持google()仓库。打开gradle/wrapper/gradle-wrapper.properties文件,把distributionUrl改成兼容的版本,比如:

distributionUrl=https\://services.gradle.org/distributions/gradle-5.4.1-all.zip

这个版本和上面的Android Gradle Plugin 3.5.4是完美匹配的,不会出现版本兼容问题。

3. 清理缓存并重新构建

完成配置修改后,先清理Gradle缓存,再重新运行项目:

./gradlew clean
react-native run-android

问题根源说明

Google早在几年前就把所有Firebase依赖包迁移到了自家的Maven仓库(Google Maven),而jcenter在2021年就停止了新包上传,后续还逐步移除了很多旧包——包括你报错里的firebase-auth:15.1.0、firebase-common:15.0.1这些版本,所以必须让Gradle从Google仓库拉取这些依赖才行。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.29 07:35:09