首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何解决我在Android中依赖项中的两个包名相同的库?

如何解决我在Android中依赖项中的两个包名相同的库?
EN

Stack Overflow用户
提问于 2015-04-29 16:18:36
回答 1查看 3.4K关注 0票数 2

我的项目中有下面的依赖项:

代码语言:javascript
复制
     compile fileTree(dir: 'libs', include: ['*.jar'])
     compile 'com.android.support:appcompat-v7:21.0.2'
     compile 'com.google.android.gms:play-services:6.5.87'
     compile project(path: ':backend', configuration: 'android-endpoints')
     compile project(':library')
     compile files('libs/volley.jar')
     compile('com.google.maps.android:android-maps-utils:0.3+')

现在,在同步时,我得到了以下错误:

错误:任务执行失败“:app:processDebugResources”。

错误:多个包名为“com.google.maps.android”的库--您可以用android.enforceUniquePackageName=false暂时禁用此错误--但是,这是临时的,将在1.0中强制执行

我试过如下所示,但我也犯了同样的错误:

代码语言:javascript
复制
 compile('com.google.maps.android:android-maps-utils:0.3') {
    exclude group: 'com.google.android.gms'
}

我也尝试了如下,但错误仍然存在:

代码语言:javascript
复制
  compile('com.google.maps.android:android-maps-utils:0.3') { transitive = false }

我使用的是以下内容:

类路径‘com.android.tools.build:gradle:1.0’

我该怎么办??

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-04-29 21:17:32

我试着跟随,结果成功了:

所以问题不在于

compile('com.google.maps.android:android-maps-utils:0.3+')

它在以下几行重复:

代码语言:javascript
复制
compile project(path: ':backend', configuration: 'android-endpoints')
compile project(':library')

请检查它们是否包括名为com.google.maps.android的包。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/29949276

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档