Android构建同步报错:未找到com.google.gms.google-services插件
嘿,这个问题我太熟啦!你遇到的ERROR: Plugin with id 'com.google.gms.google-services' not found,本质是项目级的build.gradle里没添加Google服务插件的依赖,看我给你一步步搞定:
解决步骤
1. 补全项目级build.gradle的依赖
打开项目根目录下的build.gradle(注意不是app模块里的那个),找到buildscript里的dependencies块,添加Google服务插件的classpath:
buildscript { repositories { google() jcenter() } dependencies { classpath 'com.android.tools.build:gradle:3.2.1' // 新增这一行,版本和你当前的Firebase依赖兼容 classpath 'com.google.gms:google-services:4.3.15' } }
小提示:这个版本号建议和你使用的Firebase/Play服务版本匹配,4.3.15和你当前的gradle 3.2.1、Firebase 16.x版本是兼容的。
2. 统一Firebase/Play服务版本(可选但强烈推荐)
看你app级build.gradle里的依赖版本有点混乱,比如firebase-config:11.8.0和firebase-core:16.0.1版本差距很大,这很容易引发其他兼容性问题。建议把所有Firebase和Google Play服务的依赖统一到同一大版本,比如调整成这样:
dependencies { // ...其他依赖保持不变 implementation 'com.google.firebase:firebase-core:16.0.1' implementation 'com.google.firebase:firebase-config:16.0.1' implementation 'com.google.firebase:firebase-ads:16.0.0' implementation 'com.google.firebase:firebase-messaging:17.3.4' implementation 'com.google.android.gms:play-services-ads:16.0.0' // ...其他依赖保持不变 }
3. 同步项目
改完之后点击Android Studio右上角的「Sync Now」按钮,等待同步完成,这个报错应该就消失啦!
内容的提问来源于stack exchange,提问作者Uday
相关产品推荐
相关产品推荐

