在我们开发过程中,为了提高开发效率。我们时常会用到第三方开源库。在导入库后可能会报各种各样的错误。最近在学习Kotlin过程中遇到了recyclerview包冲突的问题。
下面,我把我的解决方法分享给大家
先贴出报错的截图
在抛出的异常中我们可以发先应该是support v7包冲突了。通过万能的度娘,有大神说v7包与recyclerview包的版本不一致会导致上面的异常。于是我检查了两个包的版本,发现都是26版本的,并不存在不同的问题。
于是打开project模式。查看项目中引入的包时。
坑爹呢这是?我什么时候引入了这个版本的recyclerview包的。最终把问题锁定在导入的第三方包上。看看是不是这个家伙携带了什么不该带进来的东西。
于是在引入包的同时,排除了第三方包本身引入的recyclerview的包。
再次运行,问题圆满解决了。
总结:在开发过程中,如果碰到包冲突的问题。都可以 用exclude 来避免第三方库自身带入的包与项目中包的冲突。
最后,希望这篇文章能够解决你的问题。欢迎各位关注和star,谢谢。