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

Flutter项目集成Firebase SDK时Gradle配置报错求助

Flutter集成Firebase SDK报错解决方案

错误根源

你遇到的两类报错,核心原因都是google-services插件的配置位置错误,导致Gradle无法识别对应的方法调用。

正确配置步骤

1. 配置根目录android/build.gradle

打开项目根目录下的android/build.gradle文件,根据你的Gradle版本选择对应配置方式:

新版Gradle(7.0+,使用plugins块)

将google-services插件声明放在plugins块内:

plugins {
    id 'com.android.application' version '7.4.2' apply false
    id 'com.android.library' version '7.4.2' apply false
    id 'org.jetbrains.kotlin.android' version '1.8.0' apply false
    // 正确添加此行,位置在plugins块内
    id 'com.google.gms.google-services' version '4.3.15' apply false
}

旧版Gradle(使用buildscript结构)

将插件依赖放在buildscript的dependencies块内:

buildscript {
    ext.kotlin_version = '1.8.0'
    repositories {
        google()
        mavenCentral()
    }

    dependencies {
        classpath 'com.android.tools.build:gradle:7.4.2'
        classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"
        // 正确添加此行,位置在dependencies块内
        classpath 'com.google.gms:google-services:4.3.15'
    }
}

2. 配置app模块android/app/build.gradle

打开android/app/build.gradle文件,在plugins块末尾添加插件应用声明:

plugins {
    id 'com.android.application'
    id 'kotlin-android'
    id 'dev.flutter.flutter-gradle-plugin'
    // 应用google-services插件
    id 'com.google.gms.google-services'
}

3. 同步Gradle配置

修改完成后,点击Android Studio右上角的Sync Now按钮,等待Gradle同步完成即可。

额外验证项

  • 确认已将Firebase控制台下载的google-services.json文件放置在android/app目录下;
  • 确保Gradle版本与google-services插件版本兼容,建议使用Firebase官方推荐的版本组合。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.11 14:47:06