Flutter集成Firebase报错:找不到com.google.gms.google-services插件
Flutter集成Firebase报错:找不到com.google.gms.google-services插件
我在为Flutter项目集成Firebase时遇到如下报错:
Firebase Plugin [id: 'com.google.gms.google-services', version: '4.4.0', apply: false] was not found
我查阅了大量相关解决方案但均无效,Firebase官方文档步骤中未提及添加classpath,报错后我已按方案在项目级build.gradle中添加该配置,但问题仍存在。
项目级build.gradle文件截图:
应用级build.gradle文件的插件部分截图:
可行的排查与解决步骤
- 核对项目级build.gradle的
buildscript配置:
确保repositories块包含google()仓库,dependencies里的classpath配置正确,示例:buildscript { repositories { google() mavenCentral() } dependencies { classpath 'com.android.tools.build:gradle:7.4.2' classpath 'com.google.gms:google-services:4.4.0' } } - 检查应用级build.gradle的插件应用逻辑:
若使用插件块声明id 'com.google.gms.google-services' apply false,需在模块中显式启用;或者直接在文件末尾添加apply plugin: 'com.google.gms.google-services' - 清理并同步项目:
执行flutter clean命令清除缓存,重启IDE后重新同步Gradle - 校验版本兼容性:
确保Gradle版本(在gradle/wrapper/gradle-wrapper.properties中)与google-services插件版本匹配,4.4.0版本建议搭配Gradle 7.0及以上版本 - 更新Flutter Firebase插件:
在pubspec.yaml中更新firebase_core等Firebase相关插件版本,执行flutter pub upgrade完成更新
内容的提问来源于stack exchange,提问作者Galib
相关产品推荐
相关产品推荐

