无法应用插件“com.google.gms.google-services”

时间:2017-07-13 23:16:34

标签: java android gradle android-gradle

这是我的项目 build.gradle

buildscript {
    ...
    dependencies {
        ...
        classpath 'com.google.gms:google-services:3.1.0'
    }
}

在其中一个模块的 build.gradle 中,我有:

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

导致以下错误:

Could not get unknown property 'LibraryVariants' for object of type com.android.build.gradle.LibraryExtension.

有趣的是,如果我将google-services版本设置为3.0.0,则此特定错误会消失,但Gradle要求我降级其他Google库的版本,但我真的不想这样做。< / p>

如何处理这些LibraryVariants

2 个答案:

答案 0 :(得分:2)

您只能在 app 模块中设置apply plugin: 'com.google.gms.google-services',而不能在其他模块中设置。{/ p>

答案 1 :(得分:0)

您必须在 build.gradle(Project:project_name)

中添加一个依赖项
    classpath 'com.google.gms:google-services:3.1.0'

并添加 build.gradle(build.gradle:模块应用)

  

申请插件:'com.google.gms.google-services'

dependencies {

compile 'com.android.support:appcompat-v7:25.3.1'
compile 'com.android.support:design:25.3.1'

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