再次碰到依赖冲突的问题,这次是另外一种姿势!

自己折腾的小项目进行到一半,出现了状况,在加入了Picasso的依赖之后,编译项目的时候报错:
在这里插入图片描述
大概意思就是,有两个okio.Buffer。于是双击shift,全局搜索了一下okio,果然:
再次碰到依赖冲突的问题,这次是另外一种姿势!_第1张图片
于是乎展开项目的目录结构一探究竟,展开依赖包的目录,发现:
bmob本身依赖了okio,而Picasso依赖okHttp,okHttp又依赖okio,所以又重新引入了一个okio(毕竟是自家的产品嘛),这样依赖解决办法就很简单了,只要把其中一个okio exclude掉就行了。 第一反应是在bmob的依赖下面加入exclude语句,结果编译的时候还是报错。折腾了很久都不能解决,
再次碰到依赖冲突的问题,这次是另外一种姿势!_第2张图片
无奈之下点进去错误信息下面的连接,毕竟人家给了推荐解决的方法嘛:
再次碰到依赖冲突的问题,这次是另外一种姿势!_第3张图片
于是,正确的操作是把exclude语句添加到Picasso的依赖下面,问题解决

你可能感兴趣的:(Android)