TommyLemon / Android-ZBLibrary

🔥 Android MVP 快速开发框架,做国内 「示例最全面」「注释最详细」「使用最简单」「代码最严谨」的 Android 开源 UI 框架。 🔥 An Android MVP Framework with many demos, detailed documents, simple usages and strict codes.
Apache License 2.0
5.5k stars 1.38k forks source link

报错:重复引用 #8

Closed beiguancyc closed 7 years ago

beiguancyc commented 7 years ago

今天把框架推荐给了同事,系统为macOS10.12. 下载下来用AndroidStudio打开运行完全没问题。但是建立一个空白项目按照文章去添加引用后老是报错 6fe8ea15-0dfb-4018-9e97-2732f3ef98ba 随后不停clean和build,重启都无济于事。操作完全按照文章操作,并无添加其他库。

beiguancyc commented 7 years ago

或者这个错误 171c1067-b6e1-4287-9d19-51732941aaf7

TommyLemon commented 7 years ago

应该是新建的module依赖的v4包和ZBLibrary依赖的v4包版本不一样。 可以去掉新建项目的v4包依赖 或者 去掉ZBLibrary去掉自带的v4包依赖,然后依赖新建项目依赖的那个,最后去掉新建项目依赖的v4包。 如果还不行试试这个 https://my.oschina.net/tommylemon/blog/665242

beiguancyc commented 7 years ago

感谢回复,我是这么解决的,去掉v4的依赖包,然后把app和ZBbLibrary的gradle改成 provided fileTree(include: ['*.jar'], dir: 'libs') 可以运行。这么做对吗?

TommyLemon commented 7 years ago

运行没问题那就是对的。这个方法我还不知道呢,刚试了下,运行所有功能都没发现问题。

wq201 commented 6 years ago

解决重复引用的方法: 在项目的gradle配置中引用包时加入 exclude module: 'support-v4',这样在引用包的时候就会排除v4包来引用了,就不会重复冲突。 8b23394b-32c3-460f-821e-63fe2f440cc5