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

向Flutter Android应用添加Firebase时的配置问题求助

修复Flutter Android项目Firebase配置问题

针对你遇到的root project 'android'配置错误,可按以下步骤修复:

1. 升级google-services插件版本

你的Gradle版本是7.3.0,搭配的com.google.gms.google-services:4.2.0版本过旧,存在兼容性问题。将project/build.gradle中的对应依赖替换为兼容版本:

// project/build.gradle中的dependencies块
classpath 'com.google.gms.google-services:4.3.15'

2. 调整插件应用顺序

app/build.gradle中插件应用顺序错误,会导致配置冲突。修改为以下顺序:

apply plugin: 'com.android.application'
apply plugin: 'kotlin-android'
apply from: "$flutterRoot/packages/flutter_tools/gradle/flutter.gradle"
apply plugin: 'com.google.gms.google-services' // 移到flutter插件之后

3. 统一namespace与applicationId

你的app/build.gradle中namespace和applicationId不一致,这会导致Firebase配置匹配失败,将两者统一:

android {
    namespace "com.fatima_hure.water_reminder_app" // 和applicationId保持一致
    // ...其他配置
    defaultConfig {
        applicationId "com.fatima_hure.water_reminder_app"
        // ...其他配置
    }
}

4. 适配Kotlin依赖版本

由于你的jvmTarget设置为1.8,将kotlin依赖从jdk7改为jdk8:

dependencies {
    implementation "org.jetbrains.kotlin:kotlin-stdlib-jdk8:$kotlin_version"
}

5. 确认Firebase配置文件

确保从Firebase控制台下载的google-services.json文件已放置在android/app目录下,这是Firebase初始化的必要文件。

完成以上修改后,重新同步Gradle即可解决配置问题。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.17 04:13:10