我是靠谱客的博主 激情蜡烛,最近开发中收集的这篇文章主要介绍Android集成融云IM踩坑记录PhotoView冲突Eventbus冲突,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

目录

  • PhotoView冲突
  • Eventbus冲突

融云自身引入了一些第三方库,当我们自己在项目中再引入这些第三方库的时候,就会出现冲突的情况.比如duplicate entry XXX 类的错误。

PhotoView冲突

错误信息

duplicate entry: uk/co/senab/photoview/BuildConfig.class

原因

如果从Github仓库在gradle中以compile 'com.commit451:PhotoView:1.2.4'引入PhotoView,那么此时PhotoView会有两个

  • uk.co.senab.photoview.PhotoView (正式photoview)
  • io.rong.photoview.PhotoView (融云中的photoview)

解决方案

使用融云中的PhotoView即可

Eventbus冲突

  • org.greenrobot.eventbus.EventBus(正式Eventbus)
  • io.rong.eventbus.EventBus (融云SDK中的Eventbus)

项目中碰到的问题

误使用了不同包下的Eventbus,导致事件传递失败.

解决方案

使用同一包下的Eventbus即可

最后

以上就是激情蜡烛为你收集整理的Android集成融云IM踩坑记录PhotoView冲突Eventbus冲突的全部内容,希望文章能够帮你解决Android集成融云IM踩坑记录PhotoView冲突Eventbus冲突所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(62)

评论列表共有 0 条评论

立即
投稿
返回
顶部