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

firebase-core:11.8.0与google-services:3.2.0版本冲突问题求助

解决Firebase Core与Google Services插件的版本冲突问题

我来帮你梳理下这个版本冲突的解决思路,这类依赖版本不匹配的问题在Android开发里确实挺常见的😉

核心问题分析

你遇到的冲突本质是Google Services插件版本和Firebase/GMS依赖版本不兼容:google-services:3.2.0仅支持到GMS/Firebase的11.0.x版本,而你使用的firebase-core:11.8.0属于更高版本,两者自然会出现适配冲突。

可行的解决方案(亲测有效)

方案一:升级Google Services插件到兼容版本

这是最推荐的方式,不用降级Firebase功能:

  1. 打开项目级build.gradle文件,找到dependencies块里的classpath 'com.google.gms:google-services:3.2.0'
  2. 将版本号升级到和11.8.0版本Firebase匹配的插件版本,比如4.0.1:
buildscript {
    dependencies {
        // 替换为兼容的插件版本
        classpath 'com.google.gms:google-services:4.0.1'
    }
}

方案二:统一所有Firebase/GMS依赖的版本

有时候冲突是因为项目中其他GMS依赖版本不一致导致的,建议把所有com.google.android.gms和com.google.firebase开头的依赖统一到11.8.0:
在应用级build.gradle中修改:

dependencies {
    // 统一Firebase核心依赖版本
    implementation 'com.google.firebase:firebase-core:11.8.0'
    // 若有其他Firebase/GMS依赖,也同步使用相同版本
    implementation 'com.google.android.gms:play-services-auth:11.8.0'
    implementation 'com.google.firebase:firebase-auth:11.8.0'
}
// 确保插件应用语句放在依赖块末尾
apply plugin: 'com.google.gms.google-services'

方案三:降级Firebase/GMS到插件支持的版本

如果暂时不想升级插件,可以把所有Firebase和GMS依赖降到插件支持的11.0.4:

dependencies {
    implementation 'com.google.firebase:firebase-core:11.0.4'
    implementation 'com.google.android.gms:play-services-auth:11.0.4'
}

额外注意事项

  • 修改版本后,点击Android Studio工具栏的Sync Project with Gradle Files按钮同步项目
  • 若仍有冲突,尝试清理项目缓存:执行Build -> Clean Project,再执行Build -> Rebuild Project

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.20 10:34:56