"多个包含包名称的图书馆' com.google.android.gms'"将模块添加到项目

时间:2016-04-27 02:01:38

标签: android android-gradle google-play-services

我有一个Android Studio项目,我正在添加SDK。 SDK受到大约4个不同模块的攻击。问题是,当我添加模块时,我收到以下错误:

Execution failed for task ':appName:processDebugResources'.
> Error: more than one library with package name 'com.google.android.gms'
You can temporarily disable this error with android.enforceUniquePackageName=false
However, this is temporary and will be enforces in 1.0

我已经完成了Stackoverflow的大部分答案并缩小了我认为问题的范围,不幸的是其他答案似乎都不符合我的情况。

以下是我的app build.gradle文件的依赖项:

dependencies {
    compile fileTree(dir: 'libs', include: ['*.jar'])
    compile project(':library')
    compile 'com.android.support:appcompat-v7:19.1.0'
    compile project(':sdk')
    compile 'com.google.android.gms:play-services:6.5.87'
}

如您所见,我添加了播放服务依赖

以下是我的sdk模块的build.gradle依赖项的一部分:

compile ('com.google.android.gms:play-services-maps:6.5.87')
    {
        exclude group: 'com.google.android', module: 'support-v4'
    }

这是我认为问题来自的地方,有两个包含google.android.gms的依赖项。

问题是,如果我从我的sdk模块中删除此代码,则会出现以下错误:

enter image description here

如果我删除了我的主应用程序文件的gradle.build中的依赖项,我会收到很多这样的错误:

enter image description here

我几乎已经完成了所有其他答案,但他们似乎主要是在一个人做的时候增加了两个依赖性,而不是一个似乎跨越模块的问题。

在我看来,必须有一种方法可以将sdk模块链接到我的主应用程序中的google_play_services_version数字,但我无法弄清楚如何做到这一点。

如果有人有任何建议,我们将非常感激

1 个答案:

答案 0 :(得分:2)

如果您的重复 ,通常会发生这种情况 编译com.google.android.gms:播放服务:6.5.87' 已包含地图库,尝试将其简化为"的服务"您实际想要实施,here is a list或从下面抓取

  • Google+ com.google.android.gms:play-services-plus:8.4.0

  • Google帐户登录com.google.android.gms:play-services-auth:8.4.0

  • Google Actions,Base Client 图书馆com.google.android.gms:play-services-base:8.4.0

  • Google地址 API com.google.android.gms:play-services-identity:8.4.0

  • Google App 索引com.google.android.gms:play-services-appindexing:8.4.0

  • Google App 邀请com.google.android.gms:play-services-appinvite:8.4.0

  • Google Analytics com.google.android.gms:play-services-analytics:8.4.0
  • Google Cast com.google.android.gms:play-services-cast:8.4.0 Google 云
  • 消息传递com.google.android.gms:play-services-gcm:8.4.0
  • Google云端硬盘com.google.android.gms:play-services-drive:8.4.0

  • Google Fit com.google.android.gms:play-services-fitness:8.4.0

  • Google位置,活动识别和 放置com.google.android.gms:play-services-location:8.4.0

  • Google Maps com.google.android.gms:play-services-maps:8.4.0

  • Google移动广告com.google.android.gms:play-services-ads:8.4.0

  • Mobile Vision com.google.android.gms:play-services-vision:8.4.0

  • Google附近的com.google.android.gms:播放服务附近:8.4.0

  • Google Panorama 查看器com.google.android.gms:play-services-panorama:8.4.0

  • Google Play游戏 服务com.google.android.gms:play-services-games:8.4.0

  • SafetyNet com.google.android.gms:play-services-safetynet:8.4.0

  • Google电子钱包com.google.android.gms:play-services-wallet:8.4.0

  • Android Wear com.google.android.gms:play-services-wearable:8.4.0

希望有所帮助