Flutter项目连接Firebase遇gradle依赖错误,求解决方案
解决Flutter连接Firebase时
Could not find com.google.gms.google-services:4.4.2:.错误 步骤1:修正插件依赖声明格式
打开Flutter项目的android/build.gradle文件,找到buildscript下的dependencies块,检查google-services插件的写法:
- 错误写法:
com.google.gms.google-services:4.4.2: - 正确写法:
dependencies { // 保留其他原有依赖 classpath 'com.google.gms:google-services:4.4.2' }
核心是把插件ID的格式从com.google.gms.google-services改为com.google.gms:google-services,同时确保版本号后没有多余的冒号。
步骤2:确认仓库配置完整
同样在android/build.gradle中,确保buildscript和allprojects的repositories块都添加了Google Maven仓库:
buildscript { repositories { google() mavenCentral() } // 其他配置... } allprojects { repositories { google() mavenCentral() } }
步骤3:同步并清理项目
- 在Android Studio中执行
File -> Sync Project with Gradle Files - 终端运行以下命令:
flutter clean flutter pub get
- 重新运行项目:
flutter run
可选:验证配置文件位置
确认Firebase控制台下载的google-services.json已正确放在android/app目录下,文件名无拼写错误。
内容的提问来源于stack exchange,提问作者Hossam Hassan
相关产品推荐
相关产品推荐

