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

Android Gradle依赖中GMS/Firebase库版本冲突问题求助

解决Google Play Services与Firebase库版本冲突问题

这个报错的核心原因非常明确:所有Google Play Services(gms)和Firebase库必须使用完全一致的版本号,版本混用会触发运行时崩溃,而你的配置里同时存在15.x、16.x多个版本的库,自然会触发这个提示。下面是具体的修复步骤:

1. 统一所有GMS/Firebase库的版本

首先要把所有com.google.android.gms和com.google.firebase开头的库版本统一到同一个大版本。这里推荐升级到16.x系列(匹配你已使用的Firebase 16.x库),修改模块级build.gradle中的依赖:

// 将广告库升级到16.x版本,和Firebase版本统一
implementation 'com.google.android.gms:play-services-ads:16.0.1'
// 统一Firebase核心与数据库库版本为16.0.1
implementation 'com.google.firebase:firebase-core:16.0.1'
implementation 'com.google.firebase:firebase-database:16.0.1'

2. 匹配FirebaseUI的版本

FirebaseUI库(com.firebaseui)和Firebase版本是强绑定的,你当前用的3.3.1版本对应Firebase 16.0.0,和我们统一后的16.0.1不兼容,需要升级FirebaseUI到对应版本:

implementation 'com.firebaseui:firebase-ui-database:4.1.0'
implementation 'com.firebaseui:firebase-ui-storage:4.1.0'

3. 强制统一依赖版本(可选保险措施)

如果仍存在隐藏的依赖版本冲突,可以在模块级build.gradle中添加强制统一规则,确保所有GMS/Firebase库都使用指定版本:

configurations.all {
    resolutionStrategy {
        force 'com.google.android.gms:play-services-ads:16.0.1'
        force 'com.google.firebase:firebase-core:16.0.1'
        force 'com.google.firebase:firebase-database:16.0.1'
    }
}

4. 确认Google Services插件版本

你的根级build.gradle中使用的com.google.gms:google-services:4.0.1完全适配Firebase 16.x版本,无需修改。

关于官网项目的问题

从Firebase官网下载的项目偶尔会出现版本不一致的情况,这通常是因为官网模板更新不及时,或是部分库版本独立更新导致的,按照上面的步骤统一版本即可解决。

最后执行Clean Project和Rebuild Project,版本冲突问题应该就能解决了。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.29 08:08:27