插件“com.google.gms:google-services:4.4.2”未添加且 Firebase 身份验证 sdk 未连接

问题描述 投票:0回答:1

我目前正在使用 Firebase 在 Android Studio(Koala Feature Drop 2024.1.2 Patch 1)中进行登录/注册活动。我将我的应用程序连接到 Firebase,但是当谈到“将 firebase 身份验证 SDK 添加到您的应用程序”时,Android Studio 给了我这个:

build.gradle (project-level)

    Add rules to include the Google Services Gradle plugin:
        classpath 'com.google.gms:google-services:4.4.2' 

这是我的 build.gradle 文件(项目级别) (我以为

id("com.google.gms.google-services") version "4.4.2" apply false
是我需要添加的东西,我添加了它但没有任何效果......)

buildscript {
    dependencies {
        classpath(libs.google.services)
    }
}

plugins {
    id("com.google.gms.google-services") version "4.4.2" apply false
    alias(libs.plugins.androidApplication) apply false

}

这是 build.gradle 文件(应用程序级别)

plugins {
    alias(libs.plugins.androidApplication)
    id("com.google.gms.google-services") version "4.4.2" apply false
}

android {
    namespace = "com.example.projectb"
    compileSdk = 34

    defaultConfig {
        applicationId = "com.example.projectb"
        minSdk = 24
        targetSdk = 34
        versionCode = 1
        versionName = "1.0"

        testInstrumentationRunner = "androidx.test.runner.AndroidJUnitRunner"
    }

    buildTypes {
        release {
            isMinifyEnabled = false
            proguardFiles(getDefaultProguardFile("proguard-android-optimize.txt"), "proguard-rules.pro")
        }
    }
    compileOptions {
        sourceCompatibility = JavaVersion.VERSION_1_8
        targetCompatibility = JavaVersion.VERSION_1_8
    }
}

dependencies {
    implementation(platform("com.google.firebase:firebase-bom:33.3.0"))
    implementation("com.google.firebase:firebase-auth:23.0.0")
    implementation(libs.appcompat)
    implementation(libs.material)
    implementation(libs.activity)
    implementation(libs.constraintlayout)
    implementation(libs.firebase.auth)
    testImplementation(libs.junit)
    androidTestImplementation(libs.ext.junit)
    androidTestImplementation(libs.espresso.core)

}

我在这里读到有人通过简单地创建新项目并使用 firebase 再次执行所有操作来解决问题,我也尝试过,但不幸的是对我不起作用...并且我遵循了有关 json 文件的 firebase 说明,它位于应用程序文件夹中: (((((

抱歉,我对 Android 应用程序编码非常陌生,我的大学需要这个项目(但我的领域是网络安全,所以...我对 Android 开发知之甚少),如果你能帮助我!!!???这是生死攸关的问题

android firebase firebase-authentication build.gradle google-play-services
1个回答
0
投票

错误很可能来自这里:

plugins {
    alias(libs.plugins.androidApplication)
    id("com.google.gms.google-services") version "4.4.2" apply false //👈
}

当您添加Google Servies插入后,无需应用任何版本。所以请将标记的代码行更改为:

plugins {
    alias(libs.plugins.androidApplication)
    alias(libs.plugins.google.services) //👈
}
© www.soinside.com 2019 - 2024. All rights reserved.