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

Flutter项目集成Firebase时构建失败:无法解析google-services依赖

解决Flutter连接Firebase时的com.google.gms:google-services:4.4.1依赖解析错误

这个错误的核心原因是Android根项目的build.gradle文件缺少Google Maven仓库配置,导致Gradle找不到Google Services插件的依赖包。按以下步骤修改即可解决:

  • 打开Flutter项目里的android目录,找到根目录下的build.gradle文件(注意不是app子目录里的那个)
  • 在buildscript代码块的repositories部分,添加google()和mavenCentral()仓库
  • 确认buildscript的dependencies中已经声明了com.google.gms:google-services:4.4.1依赖

正确的根build.gradle示例结构如下:

buildscript {
    ext.kotlin_version = '1.9.0' // 版本号根据你的项目实际情况调整
    repositories {
        google() // 必须添加,用于拉取Google官方依赖
        mavenCentral()
    }

    dependencies {
        classpath 'com.android.tools.build:gradle:7.4.2' // 匹配你的Gradle插件版本
        classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"
        classpath 'com.google.gms:google-services:4.4.1' // 确保这个依赖存在
    }
}

allprojects {
    repositories {
        google() // 这里也建议添加,避免其他Google依赖解析失败
        mavenCentral()
    }
}

额外注意事项

  • google()仓库建议放在repositories列表的最前面,避免依赖解析的优先级问题
  • 检查Gradle插件版本和Google Services插件版本是否兼容,若版本不匹配可能会引发其他错误
  • 修改完成后,点击Android Studio右上角的「Sync Now」同步项目,之后重新运行Flutter应用即可

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.26 23:53:14