Bmob的RxJava与ReVolley的RxJava冲突文件的过滤方法

添加了多个包,出现如下错误,Notification$Kind.class,是因为不同的包下有同名的子包发生了冲突:


打开AndroidStudio External Library下的Bmob-sdk,发现子目录由rxjava,okhttp,rxandroid,本身的根目录下也有rxjava,rxandroid,

项目A ,添加了_B jar包,同时添加了 _C jar包,并且 _B,和 _C同时包含D jar包,那么A引用D jar包时,拥有了两个jar包,发生冲突。

解决方案:引用时进行过滤

首先找到rxjava/rxjava-1.1.0.jar/META-INF/MANIFEST.MF文件,打开发现Bundle-SymbolicName:io.reactivex.rxjava组织文件,然后在build.gradle文件中进行过滤就可以了

//bmob

compile  ( 'cn.bmob.android:bmob-sdk:3.5.5'){

     exclude group:'io.reactivex'

}

//RxVolley

compile   ('com.kymjs.rxvolley:rxvolley:1.1.4') {

   exclude group:'io.reactivex'

}

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 一.榜单介绍 排行榜包括四大类: 单一框架:仅提供路由、网络层、UI层、通信层或其他单一功能的框架 混合开发框架:...
    伟子男阅读 5,416评论 0赞 161
  • 请允许我借鉴前辈们的东西~~~~ 感激不尽~~~~~ 以下为Android 框架排行榜 么么哒~ Android...
    嗯_新阅读 2,751评论 3赞 32
  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 180,810评论 25赞 708
  • (苌弘冤死,血化为碧,秋瑾援以入诗,端方亦殉难于此,壮哉此地。) 轻抛热血鉴湖秋,值此陶斋也落头。堪与苌弘成三碧,...
    李野航阅读 249评论 0赞 2
  • 指头划动朋友圈,一个微友抛出这样一个问题:你上次真正开心,是什么时候? 什么时候呢?还真的不知道,感觉很近,又感觉...
    圆圆的湘气阅读 286评论 2赞 0

友情链接更多精彩内容