android 架包冲突解决方案
16lz
2021-01-26
作为一名刚学android五个月的小白,之前无论学习基础,还是看一些培训机构的教学项目,里面都是用listView来展示数据。
下午心血来潮,便想学习一下recycleView,则需要导入一些其他人的案例,便有了这样结构!
然后便点击运行,结构报错
上网一查,说依赖的中的架包和app的架包冲突了,要去除一个。
于是我把我的所有依赖,都变成这样!
但是没啥用,然后一直上网查,查,查,没用。
在这里面,一直有两个v4架包,一个来自app,一个来自mylib
明明已经在app中去除了v4,可以还是会有存在两个!
怎么也想不通,几个小时候,突然灵光一现,app和mylib版本号并没有统一!于是把所有版本号都改成24.0.0,终于成功了!
也想不通为什么版本号改成一样,就可以成功,因为我都已经在app中去除了v4包,按理说,无论版本号相同不相同,都应该只有一个!有哪位大神知道请指导一下。
总结:如果发生架包冲突,
第一先把所有版本统一,包括sdk。
第二,去libraries查看冲突的架包,然后删除其中一个架包!
第三,如果删除架包后编译报找不到包的错,则引用那个没有被删除的架包,具体操作为:选中架包,右键—add as library即可
更多相关文章
- Android(安卓)studio怎么删除依赖包? Android(安卓)studio删除依
- Android开发之一键清空内容的输入框
- 如何删除Android系统中的内置应用
- Android数据库更新onupgrade
- 【Tech-Android-Other】android操作sdcard中的多媒体文件——音
- android高手之路--删除工程里面无用的代码和资源
- 从iOS和android两个平台删除短信功能的不同看用户体验
- 关于在使用gson解析json时建模与规范冲突的问题
- Android(安卓)开发者 for Flutter (2)如何布局? XML layout 文件跑