我正在为我的项目使用asne google plus库。它使用旧版本的Google Play服务。
当我使用较新版本添加Google地图时,gradle构建将失败并显示以下消息:
Error:Execution failed for task ':app:processDebugResources'.
Error: more than one library with package name 'com.google.android.gms'
我的app.gradle中的依赖项:
compile 'com.github.asne:asne-googleplus:0.3.3'
compile 'com.google.android.gms:play-services-maps:8.3.0'
compile 'com.google.android.gms:play-services-location:8.3.0'
当我像这样asne
时:
compile ('com.github.asne:asne-googleplus:0.3.3') {
transitive = true
}
这个lib变得不可见,我无法调用它的方法。
如何解决这个冲突?
答案 0 :(得分:0)
您可以尝试排除图书馆的Google依赖项:
compile ('com.github.asne:asne-googleplus:0.3.3') {
exclude group: 'com.google.android.gms'
}
答案 1 :(得分:0)
我建议你使用整个依赖
compile 'com.google.android.gms:play-services:8.3.0'
并不将其拆分为play-services-location:8.3.0和play-services-maps:8.3.0等部分。这个link提供了详细解释原因。