android 架包冲突解决方案

作为一名刚学android五个月的小白,之前无论学习基础,还是看一些培训机构的教学项目,里面都是用listView来展示数据。

下午心血来潮,便想学习一下recycleView,则需要导入一些其他人的案例,便有了这样结构!

android 架包冲突解决方案_第1张图片

    然后便点击运行,结构报错

上网一查,说依赖的中的架包和app的架包冲突了,要去除一个。

于是我把我的所有依赖,都变成这样!

android 架包冲突解决方案_第2张图片

但是没啥用,然后一直上网查,查,查,没用。

在这里面,一直有两个v4架包,一个来自app,一个来自mylib

android 架包冲突解决方案_第3张图片

明明已经在app中去除了v4,可以还是会有存在两个!

怎么也想不通,几个小时候,突然灵光一现,app和mylib版本号并没有统一!于是把所有版本号都改成24.0.0,终于成功了!

也想不通为什么版本号改成一样,就可以成功,因为我都已经在app中去除了v4包,按理说,无论版本号相同不相同,都应该只有一个!有哪位大神知道请指导一下。

 

总结:如果发生架包冲突,

第一先把所有版本统一,包括sdk。

第二,去libraries查看冲突的架包,然后删除其中一个架包!

第三,如果删除架包后编译报找不到包的错,则引用那个没有被删除的架包,具体操作为:选中架包,右键—add as library即可

android 架包冲突解决方案_第4张图片


你可能感兴趣的:(android)