导入第三方库引起的包名冲突解决办法

在我们开发过程中,为了提高开发效率。我们时常会用到第三方开源库。在导入库后可能会报各种各样的错误。最近在学习Kotlin过程中遇到了recyclerview包冲突的问题。

下面,我把我的解决方法分享给大家

先贴出报错的截图


在抛出的异常中我们可以发先应该是support v7包冲突了。通过万能的度娘,有大神说v7包与recyclerview包的版本不一致会导致上面的异常。于是我检查了两个包的版本,发现都是26版本的,并不存在不同的问题。


于是打开project模式。查看项目中引入的包时。


坑爹呢这是?我什么时候引入了这个版本的recyclerview包的。最终把问题锁定在导入的第三方包上。看看是不是这个家伙携带了什么不该带进来的东西。

于是在引入包的同时,排除了第三方包本身引入的recyclerview的包。


再次运行,问题圆满解决了。

总结:在开发过程中,如果碰到包冲突的问题。都可以 用exclude 来避免第三方库自身带入的包与项目中包的冲突。

最后,希望这篇文章能够解决你的问题。欢迎各位关注和star,谢谢。


转载于:https://juejin.im/post/5aa881eb6fb9a028c22a752f

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值