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
相关产品推荐
相关产品推荐

