android studio 如何解决编译时重复引用 android.support.v4 错误

2015-03-15 10:10:02 +08:00
 muziling
一个工程,用到了多个github上的开源代码库,这些库都需要support.v4,且都没有上到mvn仓库,所以把代码clone下来,以module加入自己的代码中,编译可以通过,生成apk时就提示以下类似错误,如何解决?

Error:Class android.support.annotation.IntDef has already been added to output. Please remove duplicate copies.
12422 次点击
所在节点    Android
4 条回复
holmesabc
2015-03-15 10:12:45 +08:00
自己处理,把项目里面所有的jar,放到一个依赖module里面去。

当然最好自己本地搭建个仓库
cruelcage
2015-03-15 10:17:17 +08:00
你用的什么开源库,你可以看下那个开源库有没有自带jar格式的support library,有的话把它删了,然后在开源库的build.gradle加“compile 'com.android.support:support-v4:21.+'”,试下。我看了下我的没有冲突。
ufo22940268
2015-03-15 10:24:13 +08:00
Google下 gradle exclude
lvxudong
2015-03-15 14:59:07 +08:00
把jar包改成依赖

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/176984

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX