当前位置:   article > 正文

Android. 解决依赖冲突 Program type already present

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中加入两句权限,解决问题:

 

  1. android{
  2. configurations {
  3. all*.exclude group: 'com.google.code.gson'
  4. all*.exclude group: 'com.squareup.okio'
  5. }
  6. }

 

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/很楠不爱3/article/detail/529598
推荐阅读
相关标签
  

闽ICP备14008679号