You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

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插件

  1. 在项目级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
}
  1. 在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报错。

第四步:验证配置并同步项目

  1. 点击Android Studio右上角的「Sync Project with Gradle Files」按钮同步配置
  2. 运行项目,检查是否仍有报错

若问题未解决,可尝试:

  • 执行flutter clean清理项目缓存后重新构建
  • 确认Flutter版本为稳定版,避免版本兼容问题

内容的提问来源于stack exchange,提问作者Settasit7

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.28 04:36:08