自己折腾的小项目进行到一半,出现了状况,在加入了Picasso的依赖之后,编译项目的时候报错:

大概意思就是,有两个okio.Buffer。于是双击shift,全局搜索了一下okio,果然:

于是乎展开项目的目录结构一探究竟,展开依赖包的目录,发现:
bmob本身依赖了okio,而Picasso依赖okHttp,okHttp又依赖okio,所以又重新引入了一个okio(毕竟是自家的产品嘛),这样依赖解决办法就很简单了,只要把其中一个okio exclude掉就行了。 第一反应是在bmob的依赖下面加入exclude语句,结果编译的时候还是报错。折腾了很久都不能解决,

无奈之下点进去错误信息下面的连接,毕竟人家给了推荐解决的方法嘛:

于是,正确的操作是把exclude语句添加到Picasso的依赖下面,问题解决
再次碰到依赖冲突的问题,这次是另外一种姿势!
最新推荐文章于 2023-07-05 11:26:03 发布
在Android项目中加入Picasso依赖后,遇到okio.Buffer冲突问题。通过在Picasso依赖下添加exclude语句,成功解决了bmob和okHttp依赖的okio冲突。
9007

被折叠的 条评论
为什么被折叠?



