我是靠谱客的博主 激情蜡烛,这篇文章主要介绍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冲突内容请搜索靠谱客的其他文章。

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

评论列表共有 0 条评论

立即
投稿
返回
顶部