美文网首页
添加RxVolley及RxJava报错

添加RxVolley及RxJava报错

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

    添加RxVolley依赖:

    //RxVolley

    compile'com.kymjs.rxvolley:rxvolley:1.1.4'

    但是会提示没有RxJava,可能是因为RxVolley是基于RxJava的,所以需要先添加RxJava

    //RxJava

    compile'io.reactivex.rxjava2:rxjava:2.0.1'

    compile'io.reactivex.rxjava2:rxandroid:2.0.1'

    但是会出错

    Error:Execution failed for task ':newworldapp:transformResourcesWithMergeJavaResForDebug'.

    > com.android.build.api.transform.TransformException: com.android.builder.packaging.DuplicateFileException: Duplicate files copied in APK META-INF/rxjava.properties

    File1: C:\Users\Administrator\.gradle\caches\modules-2\files-2.1\io.reactivex\rxjava\1.2.1\4e4cfa4adc74521d5966799fa5ab70b733552f68\rxjava-1.2.1.jar

    File2: C:\Users\Administrator\.gradle\caches\modules-2\files-2.1\io.reactivex.rxjava2\rxjava\2.0.2\cfccdd18cdfbe7b4773d42c9f3512eeafbe5cbf9\rxjava-2.0.2.jar

    解决方法:在android中添加packagingOptions

    android{

    packagingOptions {

    exclude'META-INF/rxjava.properties'

    }

    }

    以及在defaultConfig中添加multiDexEnabled

    android{

    defaultConfig {

    multiDexEnabled true

    }

    }

    然后同步就好了

    相关文章

      网友评论

          本文标题:添加RxVolley及RxJava报错

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