Gradle构建报错:无法找到com.google.gms.google-services插件求助
解决Gradle无法找到com.google.gms.google-services插件4.3.15的问题
错误信息
构建文件
C:\Progress Presentation\dracula\android\build.gradle第16行报错:未在以下来源中找到插件 [id: 'com.google.gms.google-services', version: '4.3.15', apply: false]
异常详情:org.gradle.api.plugins.UnknownPluginException:未在以下来源中找到该插件:
- Gradle核心插件(插件不在 'org.gradle' 命名空间下)
- 插件仓库(无法解析插件构件 'com.google.gms.google-services:com.google.gms.google-services.gradle.plugin:4.3.15'),已在Gradle中央插件仓库搜索。
你之前的配置问题
你尝试的修改重复添加了classpath,并且在项目级build.gradle中直接apply plugin,这不符合Gradle的配置规范,会导致无效甚至报错。
正确解决步骤
1. 修正项目级build.gradle(根目录下的文件)
确保仓库配置包含google(),并且只添加一次classpath:
buildscript { repositories { // 必须添加Google仓库,否则无法获取Google服务插件 google() mavenCentral() } dependencies { // 仅需配置一次Google服务插件的classpath classpath 'com.google.gms:google-services:4.3.15' // 保留你原本的Android Gradle插件等其他依赖 // classpath "com.android.tools.build:gradle:x.x.x" } } allprojects { repositories { google() mavenCentral() } }
2. 在模块级build.gradle(app目录下的文件)应用插件
在文件末尾添加插件应用语句,或者用plugins块配置(Gradle 7.0+推荐):
- 传统方式:
// 放在文件最后 apply plugin: 'com.google.gms.google-services'
- 新语法(Gradle 7+):
plugins { id 'com.android.application' // 其他已有的插件,比如kotlin-android等 id 'com.google.gms.google-services' }
3. 添加google-services.json文件
从Firebase控制台下载你的项目配置文件google-services.json,将其放到app模块的根目录下(与src文件夹同级)。
4. 可选:排查网络或版本问题
- 如果仍无法解析插件,检查网络是否能访问Google仓库,国内环境可能需要配置镜像或代理。
- 可以尝试升级插件版本到最新稳定版,比如
4.4.0,避免使用4.3.+这种模糊版本号(不利于构建稳定性)。
内容的提问来源于stack exchange,提问作者draaaaacula
相关产品推荐
相关产品推荐

