我有一个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模块中删除此代码,则会出现以下错误:
如果我删除了我的主应用程序文件的gradle.build中的依赖项,我会收到很多这样的错误:
我几乎已经完成了所有其他答案,但他们似乎主要是在一个人做的时候增加了两个依赖性,而不是一个似乎跨越模块的问题。
在我看来,必须有一种方法可以将sdk模块链接到我的主应用程序中的google_play_services_version数字,但我无法弄清楚如何做到这一点。
如果有人有任何建议,我们将非常感激
答案 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云端硬盘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
希望有所帮助