Android Studio 向 "Update google-services plugin or updating com.google.android.gms"询问 Firebase 身份验证和数据库

标签 android firebase firebase-realtime-database android-gradle-plugin firebase-authentication

我正在将 Firebase 数据库和身份验证集成到我的 Android 项目中。我收到以下错误:

错误:org.gradle.api.GradleException:请通过更新 google-services 插件的版本(有关最新版本的信息可在 https://bintray.com/android/android-tools/com.google.gms.google-services/ 获得)或更新来修复版本冲突com.google.android.gms 的版本为 9.4.0

我的应用程序 build.gradle 文件如下:

apply plugin: 'com.android.application'

android {
    compileSdkVersion 24
    buildToolsVersion '25.0.0'

    defaultConfig {
        applicationId "com.antoinecampbell.firebase.demo"
        minSdkVersion 19
        targetSdkVersion 24
        versionCode 1
        versionName "1.0"
    }
    buildTypes {
        release {
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
        }
    }
}

dependencies {
    compile fileTree(dir: 'libs', include: ['*.jar'])
    compile 'com.android.support:appcompat-v7:24.1.1'
    compile 'com.android.support:design:24.1.1'
    compile 'com.android.support:cardview-v7:24.1.1'
    compile 'com.google.firebase:firebase-database:9.4.0'
    compile 'com.android.support.constraint:constraint-layout:1.0.2'
    compile 'com.google.firebase:firebase-core:10.0.1'
    compile 'com.google.firebase:firebase-auth:10.2.1'
    compile 'com.android.support:appcompat-v7:24.0.0'
    compile 'com.google.android.gms:play-services-auth:9.2.1'

    testCompile 'junit:junit:4.12'
}



apply plugin: 'com.google.gms.google-services'

我知道我混合了新旧版本的依赖项,但不知道如何解决它。 稍后我将尝试通过编辑使这个问题尽可能有用。

最佳答案

您需要将对 Google 服务的依赖项添加到您的 root build.gradle。此文件与您的 app/build.gradle 文件不同。关注Official Documentation看看你的 build.gradleapp/build.gradle 文件应该是什么样子。

此外,Firebase 和 Play-services 需要使用相同的版本号。因此,更改依赖项以至少具有相同的版本号。

关于Android Studio 向 "Update google-services plugin or updating com.google.android.gms"询问 Firebase 身份验证和数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43442985/

相关文章:

Android 相机捕获 Activity 返回空 Uri

angular - Firestore 在 Angular 2 上按 id 获取文档

firebase - 如何处理 Unity 上的 Firebase 身份验证错误

firebase-realtime-database - 如何计算firebase实时数据库中的键数

java - 我正在尝试从 Firebase 数据库检索数据,但遇到 NullPointerException 错误

android - Android 的 JDBC 与 Web 服务

java - 我怎样才能让R回来

android - 应用程序在谷歌市场上不可用 Galaxy S4

javascript - 计算的自定义属性不会显示在 Polymer 的页面上

firebase - Go是否支持实时Firebase事件?