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

克隆含Firebase的GitHub仓库时遇Google Services插件找不到错误

解决Google Services插件找不到的问题

核心问题分析

你遇到的错误是因为Gradle无法解析com.google.gms.google-services插件,可能是插件引用方式冲突、文件修改错误或版本过旧导致的。

分步解决方案

1. 先确认修改的是正确文件

错误提示的是build.gradle.kts(Kotlin DSL格式),但你贴的是Groovy格式的build.gradle。先检查项目根目录,确保你修改的是build.gradle.kts文件,而非Groovy版本的文件。

2. 统一插件引用方式(二选一)

不要同时用buildscript和plugins块引用同一个插件,选其中一种方式即可:

方式一:用Plugins DSL(推荐)

删除buildscript块,只保留plugins块,同时确保仓库配置正确:

  • 先修改根目录的settings.gradle.kts,添加仓库:
pluginManagement {
    repositories {
        google()
        mavenCentral()
        gradlePluginPortal()
    }
}
  • 再修改根目录的build.gradle.kts:
plugins {
    id("com.google.gms.google-services") version "4.3.15" apply false
    id("com.android.application") version "7.4.0" apply false
    id("com.android.library") version "7.4.0" apply false
    kotlin("android") version "1.7.10" apply false
    kotlin("multiplatform") version "1.7.10" apply false
    id("com.google.android.libraries.mapsplatform.secrets-gradle-plugin") version "2.0.1" apply false
}

tasks.register("clean", Delete::class) {
    delete(rootProject.buildDir)
}

方式二:用Buildscript块

删除plugins块里的com.google.gms.google-services声明,只保留buildscript块:

buildscript {
    repositories {
        google()
        mavenCentral()
    }
    dependencies {
        classpath("com.google.gms:google-services:4.3.15")
    }
}

plugins {
    id("com.android.application") version "7.4.0" apply false
    id("com.android.library") version "7.4.0" apply false
    kotlin("android") version "1.7.10" apply false
    kotlin("multiplatform") version "1.7.10" apply false
    id("com.google.android.libraries.mapsplatform.secrets-gradle-plugin") version "2.0.1" apply false
}

tasks.register("clean", Delete::class) {
    delete(rootProject.buildDir)
}

3. 升级插件版本(推荐)

4.3.15是较旧的版本,建议升级到最新稳定版(比如4.4.1),能避免很多兼容问题:

  • 方式一中把version "4.3.15"改成version "4.4.1"
  • 方式二中把classpath("com.google.gms:google-services:4.3.15")改成classpath("com.google.gms:google-services:4.4.1")

4. 同步并清理项目

  • 点击Android Studio右上角的「Sync Project with Gradle Files」按钮同步项目
  • 打开终端,执行./gradlew clean build --refresh-dependencies,强制刷新依赖缓存

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.23 22:05:24