Flutter Gradle插件迁移后Firebase Analytics启用失败求助
解决Flutter Gradle迁移后Firebase Analytics启用问题
第一步:升级Kotlin Gradle插件版本
当前你的settings.gradle中Kotlin版本为1.7.10,与Firebase BOM 32.7.3不兼容,需升级到匹配版本(Firebase BOM 32.x系列建议搭配Kotlin 1.8.20及以上)。修改settings.gradle中的Kotlin插件版本:
plugins { id "dev.flutter.flutter-plugin-loader" version "1.0.0" id "com.android.application" version "7.3.0" apply false // 升级至兼容版本 id "org.jetbrains.kotlin.android" version "1.8.20" apply false }
第二步:配置Firebase依赖与google-services插件
- 在项目级
build.gradle中添加google-services插件依赖:
allprojects { repositories { google() mavenCentral() } } // 新增google-services插件依赖配置 buildscript { dependencies { classpath 'com.google.gms:google-services:4.4.1' } } rootProject.buildDir = '../build' subprojects { project.buildDir = "${rootProject.buildDir}/${project.name}" } subprojects { project.evaluationDependsOn(':app') } tasks.register("clean", Delete) { delete rootProject.buildDir }
- 在app级
build.gradle中应用google-services插件并添加Firebase依赖:
plugins { id "com.android.application" id "kotlin-android" id "dev.flutter.flutter-gradle-plugin" // 应用google-services插件 id "com.google.gms.google-services" } // 原有配置保持不变 dependencies { // 添加Firebase BOM和Analytics依赖 implementation platform('com.google.firebase:firebase-bom:32.7.3') implementation 'com.google.firebase:firebase-analytics' }
第三步:确保google-services.json文件正确放置
将Firebase控制台下载的google-services.json文件放到android/app目录下,该文件是Firebase识别项目配置的核心,缺失或位置错误会直接触发Missing google_app_id报错。
第四步:验证配置并同步项目
- 点击Android Studio右上角的「Sync Project with Gradle Files」按钮同步配置
- 运行项目,检查是否仍有报错
若问题未解决,可尝试:
- 执行
flutter clean清理项目缓存后重新构建 - 确认Flutter版本为稳定版,避免版本兼容问题
内容的提问来源于stack exchange,提问作者Settasit7
相关产品推荐
相关产品推荐

