我是靠谱客的博主 迅速小猫咪,最近开发中收集的这篇文章主要介绍Android. 解决依赖冲突 Program type already present,觉得挺不错的,现在分享给大家,希望可以做个参考。
概述
目录
常用引用:
解决方案:
在实际开发中,为了提高开发速度和效率,避免不了引用第三方提供的依赖和类库,如果含有相同依赖的类库被我们引用时,而他们的版本又不相同,就有可能会导致一系列问题和异常:
常用引用:
网络相关:okhttp、retrofit、http-legacy
常用类库:rxpermission(权限监测)、leakcanary(内存泄漏)、BaseRecycleViewAdapterHelper(star较多的Adapter)、rxjava2、smartRefreshLayout(刷新)
不常用:bmob(消息推送)、jsoup(html解析器)
解决方案:
通过搜索栏查看,双击Shift,在搜索框中输入Okio,可以看到有2条okio的信息,那么就是权限重复导致的报错,但是它已经默认保存好了,再进行删除,也删除不了,只能在build.gradle中加入两句权限,解决问题:
android{
configurations {
all*.exclude group: 'com.google.code.gson'
all*.exclude group: 'com.squareup.okio'
}
}
最后
以上就是迅速小猫咪为你收集整理的Android. 解决依赖冲突 Program type already present的全部内容,希望文章能够帮你解决Android. 解决依赖冲突 Program type already present所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复