找不到ID为“ com.google.gms:google-services”的插件

时间:2019-03-21 08:12:13

标签: android firebase

我正在尝试将Firebase添加到我的Android应用中,同时同步我得到的项目:

Gradle sync failed: Plugin with id 'com.google.gms:google-services' not found.

我在应用程序根目录中添加了依赖项google-services.json文件,还在build.gradle顶层中添加了Maven存储库。

1 / build.gradle个顶级项目文件

// Top-level build file where you can add configuration options common to all sub-projects/modules.

buildscript {
    ext.kotlin_version = '1.3.21'
    repositories {
        jcenter()
        google()
    }

    allprojects {
        // ...
        repositories {
            // Check that you have the following line (if not, add it):
            google()  // Google's Maven repository
            // ...
        }
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:3.2.1'
        classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"
        classpath 'com.google.gms:google-services:4.2.0'  // Google Services plugin

        // NOTE: Do not place your application dependencies here; they belong
        // in the individual module build.gradle files}
    }

    task clean(type: Delete) {
        delete rootProject.buildDir
    }
    ext {
        buildToolsVersion = "25.0.2"
        supportLibVersion = "25.3.1"
        archRoomVersion = "1.0.0-alpha1"
    }
}

2 / build.gradle //应用级别

dependencies {
    implementation "android.arch.persistence.room:runtime:1.1.1"
    implementation "android.arch.persistence.room:compiler:1.1.1"

    implementation 'com.google.code.gson:gson:2.2.4'
    implementation 'io.reactivex.rxjava2:rxandroid:2.0.2'
    implementation 'io.reactivex.rxjava2:rxjava:2.1.17'

    implementation fileTree(include: ['*.jar'], dir: 'libs')
    implementation "org.jetbrains.kotlin:kotlin-stdlib-jdk7:$kotlin_version"
    implementation 'com.android.support:appcompat-v7:28.0.0'
    implementation 'com.android.support.constraint:constraint-layout:1.1.3'
    implementation 'com.android.support:support-v4:28.0.0'
    implementation 'com.android.support:support-vector-drawable:28.0.0'
    testImplementation 'junit:junit:4.12'
    androidTestImplementation 'com.android.support.test:runner:1.0.2'
    androidTestImplementation 'com.android.support.test.espresso:espresso-core:3.0.2'
    implementation "android.arch.navigation:navigation-fragment-ktx:$navigationVersion"
    implementation "android.arch.navigation:navigation-ui-ktx:$navigationVersion"

    implementation 'com.google.firebase:firebase-core:16.0.1'    
}

buildscript {
    ext {
        navigationVersion = '1.0.0-alpha09'
    }
}

apply plugin: 'com.google.gms:google-services'  // Google Play services Gradle plugin

任何想法我该怎么办?

1 个答案:

答案 0 :(得分:0)

apply plugin是错误的。应该是:

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

请注意.com.google.gms之间的google-services

以防万一,google()应该放在jcenter()之前。