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

Android Studio无法解析Firebase依赖版本问题求助

解决Firebase与Google Play Services版本不匹配及依赖解析失败问题

我来帮你搞定这个问题——你遇到的核心问题有两个:一是Firebase从16.0.0版本开始,版本号体系和Google Play Services彻底分离了;二是你用的15.0.1并不是Firebase组件的有效版本(比如Firebase Core在15.x系列里根本没有15.0.1这个版本),所以Android Studio自然解析不到。

下面是一步步的解决方案:

1. 先修正根目录的build.gradle配置

首先确保你的项目根build.gradle里配置了正确的Google Maven仓库和足够新的Google Services插件,这是依赖能被解析的基础:

buildscript {
    repositories {
        google() // 必须添加这个,替代旧的maven { url 'https://maven.google.com' }
        jcenter()
    }
    dependencies {
        // 至少用3.2.0以上的Android Gradle插件,适配Android P预览版
        classpath 'com.android.tools.build:gradle:3.2.0'
        // 4.2.0及以上的Google Services插件支持Firebase 15.x和16.x版本
        classpath 'com.google.gms:google-services:4.2.0'
    }
}

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

2. 修正App模块的依赖版本

Firebase 15.x系列的有效版本是15.0.0或15.0.2,你可以选择和Google Play Services 15.0.1搭配(小版本差异是允许的),或者直接把GMS版本也降到15.0.0完全对齐。这里给你两种可行的依赖配置:

方案一:GMS 15.0.1 + Firebase 15.0.0

implementation 'com.google.firebase:firebase-core:15.0.0'
implementation 'com.google.firebase:firebase-ads:15.0.0'
implementation 'com.google.android.gms:play-services-base:15.0.1'
implementation 'com.google.android.gms:play-services-gcm:15.0.1'
implementation 'com.google.android.gms:play-services-location:15.0.1'
implementation 'com.google.android.gms:play-services-places:15.0.1'

方案二:完全对齐版本(GMS和Firebase都用15.0.0)

implementation 'com.google.firebase:firebase-core:15.0.0'
implementation 'com.google.firebase:firebase-ads:15.0.0'
implementation 'com.google.android.gms:play-services-base:15.0.0'
implementation 'com.google.android.gms:play-services-gcm:15.0.0'
implementation 'com.google.android.gms:play-services-location:15.0.0'
implementation 'com.google.android.gms:play-services-places:15.0.0'

3. 最后检查一个关键配置

确保你的App模块build.gradle文件的最末尾添加了这一行,否则Firebase依赖无法被正确处理:

apply plugin: 'com.google.gms.google-services'

4. 同步并清理缓存

做完以上修改后,点击Android Studio工具栏的"Sync Project with Gradle Files"按钮同步项目。如果还是报错,试试清理缓存:点击File -> Invalidate Caches / Restart,选择Invalidate and Restart。

这样应该就能解决依赖解析失败的问题,顺利构建Android P预览版项目了。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.29 07:58:34