Google Map V2和GCM在一个项目中

时间:2016-03-14 11:53:17

标签: android android-studio gradle google-cloud-messaging google-play-services

我有一个使用Google Map API v2的项目,现在我想将GCM添加​​到此项目中,当我将GCM依赖项添加到我的gradle文件时,我面临此错误:

  

错误:任务':app:processDebugResources'执行失败。   错误:多个包含包名称的库' com.google.android.gms'   您可以使用android.enforceUniquePackageName = false暂时禁用此错误   但是,这是暂时的,将在1.0

中强制执行

我的依赖关系是:

dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
compile 'com.github.rey5137:material:1.2.1'
compile ('com.google.android.gms:play-services:4.1.32')
compile 'com.google.android.gms:play-services-gcm:7.8.0'
compile 'com.jpardogo.materialtabstrip:library:1.1.0'
compile('com.balysv.materialmenu:material-menu:1.5.4') {
    exclude group: 'com.nineoldandroids', module: 'library'
}
compile 'com.android.support:support-v4:22.2.0'
compile 'com.android.support:appcompat-v7:21.0.3'

}

我能做什么?

1 个答案:

答案 0 :(得分:1)

compile ('com.google.android.gms:play-services:4.1.32')
compile 'com.google.android.gms:play-services-gcm:7.8.0'

请勿使用两种不同版本的Google Play服务。

此外,最重要的是尝试使用应用程序所需的gradle依赖项而不是所有依赖项。查看here