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

集成flutter_google_map时遇'com.google.gms.google-services'插件未找到错误

解决'Plugin with id 'com.google.gms.google-services' not found'构建错误

要搞定这个错误,核心是你只在app模块里应用了google-services插件,但没在项目级的gradle配置里引入它的依赖包,按以下步骤调整:

1. 修正项目级android/build.gradle

找到项目根目录下的android/build.gradle(不是app子目录里的那个),在buildscript的dependencies块中添加google-services的classpath:

buildscript {
    ext.kotlin_version = '1.7.10' // 版本和你项目里的kotlin版本保持一致
    repositories {
        google()
        mavenCentral()
    }

    dependencies {
        classpath 'com.android.tools.build:gradle:7.3.0' // 匹配你项目的gradle插件版本
        classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"
        // 新增这一行,引入google-services插件依赖
        classpath 'com.google.gms:google-services:4.4.1' // 用最新稳定版就行
    }
}

allprojects {
    repositories {
        google()
        mavenCentral()
    }
}

// 以下是默认的gradle配置,保持不变即可
rootProject.buildDir = '../build'
subprojects {
    project.buildDir = "${rootProject.buildDir}/${project.name}"
}
subprojects {
    project.evaluationDependsOn(':app')
}

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

2. 调整app模块android/app/build.gradle

你当前的app级配置里有两处需要修正:

  • 删掉dependencies里的implementation 'com.android.tools.build:gradle:3.5.4',这行不属于app模块的依赖,放这会导致冲突
  • 保留末尾的google-services插件应用配置即可

修改后的相关部分代码:

dependencies {
    implementation "org.jetbrains.kotlin:kotlin-stdlib-jdk7:$kotlin_version"
    // 移除那行多余的gradle依赖
}

apply plugin: 'com.google.gms.google-services'
com.google.gms.googleservices.GoogleServicesPlugin.config.disableVersionCheck = true

最后一步

修改完所有配置后,点击Android Studio右上角的「Sync Project with Gradle Files」按钮同步gradle,之后重新构建项目即可。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.27 03:47:52