作为一名刚学android五个月的小白,之前无论学习基础,还是看一些培训机构的教学项目,里面都是用listView来展示数据。
下午心血来潮,便想学习一下recycleView,则需要导入一些其他人的案例,便有了这样结构!
然后便点击运行,结构报错
上网一查,说依赖的中的架包和app的架包冲突了,要去除一个。
于是我把我的所有依赖,都变成这样!
但是没啥用,然后一直上网查,查,查,没用。
在这里面,一直有两个v4架包,一个来自app,一个来自mylib
明明已经在app中去除了v4,可以还是会有存在两个!
怎么也想不通,几个小时候,突然灵光一现,app和mylib版本号并没有统一!于是把所有版本号都改成24.0.0,终于成功了!
也想不通为什么版本号改成一样,就可以成功,因为我都已经在app中去除了v4包,按理说,无论版本号相同不相同,都应该只有一个!有哪位大神知道请指导一下。
总结:如果发生架包冲突,
第一先把所有版本统一,包括sdk。
第二,去libraries查看冲突的架包,然后删除其中一个架包!
第三,如果删除架包后编译报找不到包的错,则引用那个没有被删除的架包,具体操作为:选中架包,右键—add as library即可