将 Firebase 应用于 Android Studio 项目版本 Bumblebee

Apply Firebase to Android Studio Project version Bumblebee

我正在尝试添加 Firebase SDK,请按照 Firebase 的步骤指南进行操作:

enter image description here

但是 Android Studio 的新版本有一个不同的 build.gradle 文件,只是:

plugins {
    id 'com.android.application' version '7.1.1' apply false
    id 'com.android.library' version '7.1.1' apply false
}

task clean(type: Delete) {
    delete rootProject.buildDir
}

而且我不知道如何正确地将代码添加到我的文件中。我试过这个:

buildscript {
    repositories {
        // Check that you have the following line (if not, add it):
        google()  // Google's Maven repository
    }
    dependencies {
        // Add this line
        classpath 'com.google.gms:google-services:4.3.10'
    }
}

plugins {
    id 'com.android.application' version '7.1.1' apply false
    id 'com.android.library' version '7.1.1' apply false
}

task clean(type: Delete) {
    delete rootProject.buildDir
}
allprojects {
    repositories {
        // Check that you have the following line (if not, add it):
        google()  // Google's Maven repository
    }
}

但是这里的日志是: org.gradle.api.GradleScriptException: 评估根项目时出现问题 'Uber clone' 由以下原因引起:org.gradle.api.InvalidUserCodeException:构建被配置为更喜欢设置存储库而不是项目存储库,但是存储库 'Google' 是由构建文件添加的 'build.gradle 在 build_8l5l0a77l47futp20icywdlc2$_run_closure2$_closure3.doCall(D:\Android\AndroidProjects\Uberclone\build.gradle:25) 在 build_8l5l0a77l47futp20icywdlc2$_run_closure2.doCall(D:\Android\AndroidProjects\Uberclone\build.gradle:23) 在 build_8l5l0a77l47futp20icywdlc2.run(D:\Android\AndroidProjects\Uberclone\build.gradle:22)

不需要在Gradle文件中添加repositoriesallprojects。这是因为两者都已存在于 setting.gradle 文件中。要解决这个问题,只需删除它们,如下所示:

buildscript {
    dependencies {
        // Add this line
        classpath 'com.google.gms:google-services:4.3.10'
    }
}

plugins {
    id 'com.android.application' version '7.1.1' apply false
    id 'com.android.library' version '7.1.1' apply false
}

task clean(type: Delete) {
    delete rootProject.buildDir
}