集成Firebase后Flutter应用无法运行,请求技术协助
解决Flutter集成Firebase后Gradle构建失败问题
问题核心
日志明确指向com.google.gms.google-services插件未找到,本质是项目级Gradle未配置插件依赖,或app级Gradle的插件引用缺少版本声明。
修复步骤
1. 配置项目级build.gradle(路径:android/build.gradle)
找到buildscript和allprojects块,补充Google仓库与插件依赖:
buildscript { dependencies { // 添加Google服务插件依赖,使用最新稳定版本(示例为4.4.1) classpath 'com.google.gms:google-services:4.4.1' } repositories { google() mavenCentral() } } allprojects { repositories { google() mavenCentral() } }
2. 修正app级build.gradle(路径:android/app/build.gradle)
选择以下任一正确方式引用插件:
- 方式一(Gradle 7.0+推荐,带版本号):
plugins { id 'com.android.application' id 'kotlin-android' id 'dev.flutter.flutter-gradle-plugin' id 'com.google.gms.google-services' version '4.4.1' apply false }
- 方式二(传统写法,需项目级已配置classpath):
plugins { id 'com.android.application' id 'kotlin-android' id 'dev.flutter.flutter-gradle-plugin' } // 在文件末尾添加 apply plugin: 'com.google.gms.google-services'
3. 清理缓存并重建
执行以下命令:
flutter clean flutter run
也可重启IDE后再尝试构建。
额外提示
- 插件版本建议使用Firebase官方标注的稳定版,避免版本兼容问题
- 确保
pubspec.yaml中Firebase相关依赖版本与Gradle插件版本匹配
内容的提问来源于stack exchange,提问作者adithyan sreeni
相关产品推荐
相关产品推荐

