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

将Firebase Core从16.0.7升级至17.2.0后出现诸多问题

解决Firebase Core 17.2.0升级后的问题

看起来你在把Firebase Core从16.0.7升级到17.2.0后遇到了不少麻烦,结合你的项目配置,我梳理了几个最可能的问题点和对应的解决方案:

1. Google Services插件版本不兼容

Firebase 17.x系列的依赖对google-services插件有最低版本要求——至少需要4.3.3,而你当前使用的是4.3.2。旧版本插件无法正确解析Firebase 17.x引入的新依赖结构,这会直接导致编译失败或者运行时异常。

修复步骤:

修改项目根目录的build.gradle,将google-services插件升级到兼容的稳定版本,比如4.3.10:

buildscript {
    ext.kotlin_version = '1.3.50'
    repositories {
        google()
        jcenter()
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:3.5.1'
        // 升级到兼容的插件版本
        classpath 'com.google.gms:google-services:4.3.10'
        classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"
    }
}

2. 清理项目缓存

升级依赖后,旧的编译缓存很容易引发奇怪的冲突,建议执行以下操作:

  • 在Android Studio中点击Build > Clean Project
  • 接着点击Build > Rebuild Project
  • 或者用命令行执行:./gradlew clean build

3. 排查依赖冲突

如果以上步骤还没解决问题,可以检查是否存在依赖版本不一致的情况:

  • 在Android Studio的Gradle窗口中,找到app > Tasks > android > dependencies并运行,查看完整的依赖树
  • 重点关注com.google.gms相关的依赖,确保所有关联版本保持一致

额外提示

Firebase的新版本通常会要求同步升级google-services插件,后续再升级Firebase依赖时,记得先确认插件版本是否兼容,避免再次踩坑。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.14 07:52:07