Android-Gradle错误“多个包含名称的库'com.google.android.gms'”

时间:2015-12-08 12:51:58

标签: android android-gradle

我正在使用GCM并设置与Google的示例项目几乎相同。那个build.gradle在我的下面:

sp.misc.toimage

另一个build.gradle如下:

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

buildscript {
    repositories {
        jcenter()
    }
dependencies {
    classpath 'com.android.tools.build:gradle:1.5.0'
    classpath 'com.google.gms:google-services:1.5.0'

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

allprojects {
    repositories {
        jcenter()
    }
}

subprojects {
    repositories {
        mavenCentral()
        maven { url 'http://devrepo.kakao.com:8088/nexus/content/groups/public/' }
    }
}

如果没有自定义我们的应用程序所需的一些点,Google提供的Gcm示例项目和我的项目的build.gradle几乎相同。但样本项目运作良好,但我的项目说:

  

'错误:包含包名的多个库   'com.google.android.gms'

2 个答案:

答案 0 :(得分:1)

你只需要添加

classpath 'com.google.gms:google-services:1.5.0-beta2'
project-level build.gradle

中的

并添加

compile "com.google.android.gms:play-services:8.3.0"
app-level build.gradle

中的

检查official docs所说的内容

答案 1 :(得分:0)

com.kakao.sdk:push:1.1.0依赖于com.google.android.gms:play-services:6.5.87与你声明的com.google.android.gms依赖项冲突:play-服务:8.3.0

您可以使用gradlew app:dependencies检查build.gradle文件的依赖关系树。