当前位置:   article > 正文

RxJava版本不一致_failed to resolve: io.reactivex.rxjava2:rxjava:2.1

failed to resolve: io.reactivex.rxjava2:rxjava:2.1.16

不知道有没有朋友和我一样会遇到下面的错误:

Error:Execution failed for task ':rxjava:transformResourcesWithMergeJavaResForDebug'.
> com.android.build.api.transform.TransformException: com.android.builder.packaging.DuplicateFileException: Duplicate files copied in APK META-INF/rxjava.properties
File1:C:\Users\...\.gradle\caches\modules2\files2.1\io.reactivex.rxjava2\rxjava\2.0.7\21734c0092a5d3c3ec99510e50c1ff76bdf0c65a\rxjava-2.0.7.jar
File2:C:\Users\...\.gradle\caches\modules2\files2.1\io.reactivex\rxjava\1.1.6\2586312cd2b8a511e4c6236736f5a039fc0f2273\rxjava-1.1.6.jar

可是我就依赖一个rxjava-2.0.7的库而没有依赖1.1.6的库啊,为什么呢,死也找不到那个依赖rxjava1.+的库在哪里。

这个原因应该和简单就在你依赖的那个库中已经依赖了rxjava1.+的,所以造成了冲突。可是我们有时很难发现(今天也不知道怎么了突然就发现了)。而我的项目出现这个问题 是因为我的项目中有图片压缩,所以为依赖 图片压缩库:

compile 'id.zelory:compressor:1.0.3'

这个库依赖的版本太低,那时这个库中的RxJava还是1.+版本所以造成了冲突。只要重新依赖一下新的版本就没有问题了:

compile 'id.zelory:compressor:2.1.0'

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/很楠不爱3/article/detail/300838
推荐阅读
相关标签
  

闽ICP备14008679号