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

2022版Android Studio Kotlin项目添加Firebase SDK遇文档过时如何解决?

解决新版本Gradle结构下添加Firebase SDK的问题

你的项目采用的是Gradle 7.0+的新插件DSL结构,Firebase旧文档里的buildscript/allprojects写法已不再适用,按以下步骤操作即可:

1. 修改项目级build.gradle(根目录)

在现有plugins块中直接添加Google Services插件的依赖,无需额外新增buildscript块:

plugins {
    id 'com.android.application' version '7.4.0' apply false
    id 'com.android.library' version '7.4.0' apply false
    id 'org.jetbrains.kotlin.android' version '1.7.20' apply false
    // 添加Google Services插件,建议使用最新稳定版
    id 'com.google.gms.google-services' version '4.4.1' apply false
}

2. 修改模块级build.gradle(app目录下)

  • 先在文件顶部的plugins块中应用Google Services插件:
plugins {
    id 'com.android.application'
    id 'org.jetbrains.kotlin.android'
    // 应用Google Services插件
    id 'com.google.gms.google-services'
}
  • 再在dependencies块中添加你需要的Firebase SDK依赖,以Firebase Analytics为例:
dependencies {
    // 保留原有依赖...
    // 替换为你实际需要的Firebase服务依赖
    implementation 'com.google.firebase:firebase-analytics-ktx:21.5.0'
}

3. 配置仓库(settings.gradle)

新版本Gradle的仓库统一在settings.gradle中管理,确保文件中包含google()和mavenCentral():

pluginManagement {
    repositories {
        google()
        mavenCentral()
        gradlePluginPortal()
    }
}
dependencyResolutionManagement {
    repositoriesMode.set(RepositoriesMode.FAIL_ON_PROJECT_REPOS)
    repositories {
        google()
        mavenCentral()
    }
}
rootProject.name = "你的项目名称"
include ':app'

4. 同步验证

点击Android Studio右上角的「Sync Now」按钮完成Gradle同步,之后即可正常使用Firebase服务。

注意:插件和SDK版本建议选用Firebase官方提供的最新稳定版,避免版本兼容问题。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.05 01:50:21