美文网首页
Bmob的RxJava与ReVolley的RxJava冲突文件的

Bmob的RxJava与ReVolley的RxJava冲突文件的

作者: iTsung | 来源:发表于2018-05-11 15:41 被阅读0次

    添加了多个包,出现如下错误,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'

    }

    相关文章

      网友评论

          本文标题:Bmob的RxJava与ReVolley的RxJava冲突文件的

          本文链接:https://www.haomeiwen.com/subject/ofbfdftx.html