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

集成Firebase Cloud Storage时遇Failed to resolve: firebase-core:16.0.1错误

问题解答:未引入firebase-core却提示Failed to resolve?

嘿,这个问题我之前踩过同款坑,本质是旧版Firebase的依赖机制在搞鬼,再加上你项目里还混了个多余的库,咱们一步步拆解清楚:

为什么会出现这个错误?

你用的firebase-storage:16.0.1和firebase-auth:16.0.1属于早期的Firebase版本,这些版本的内部实现强依赖firebase-core——哪怕你没在dependencies里显式写出来,Gradle也会自动尝试拉取对应的firebase-core:16.0.1。如果你的项目仓库配置有问题,或者Google服务插件版本不匹配,就会出现“找不到该依赖”的报错。

另外,你还加了com.google.cloud:google-cloud-storage:1.31.0,这是后端Java项目用的Google Cloud Storage客户端库,完全不适合Android应用!它会引入大量后端专属依赖,不仅会暴增APK体积,还可能和Firebase的库产生冲突,这行必须删掉。

解决方案

1. 移除多余的后端库

直接删除这行无效依赖:

implementation 'com.google.cloud:google-cloud-storage:1.31.0'

2. 显式添加firebase-core依赖

既然旧版Firebase库必须依赖它,那就直接在dependencies里补上对应版本的firebase-core:

implementation 'com.google.firebase:firebase-core:16.0.1'

3. 检查根目录build.gradle的配置

确保你的项目根目录下的build.gradle已经配置了Google Maven仓库,并且Google服务插件版本适配:

buildscript {
    repositories {
        google() // 必须有这个仓库才能拉取Firebase官方库
        jcenter()
    }
    dependencies {
        // 4.2.0版本适配16.x系列的Firebase库,别用太老旧的插件版本
        classpath 'com.google.gms:google-services:4.2.0'
    }
}

allprojects {
    repositories {
        google()
        jcenter()
    }
}

4. (更推荐)升级到新版Firebase

如果你的项目允许,建议直接升级到新版Firebase,用Firebase BoM(物料清单)来统一管理版本,这样不仅不用再手动处理firebase-core的依赖,还能自动保证所有Firebase库的版本兼容性:

dependencies {
    // 先添加Firebase BoM,统一管控所有Firebase库版本
    implementation platform('com.google.firebase:firebase-bom:32.3.1')
    
    // 然后添加Firebase库,无需手动写版本号
    implementation 'com.google.firebase:firebase-storage'
    implementation 'com.google.firebase:firebase-auth'
    // 其他Firebase库也可以按这个方式添加
}

完成以上操作后,点击Android Studio的「Sync Project with Gradle Files」,重新编译应该就能解决问题了。

内容的提问来源于stack exchange,提问作者Louise L.

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.29 07:57:17