如题,在使用 RxJava 开发的过程中,遇到了如下错误:

More than one file was found with OS independent path 'META-INF/rxjava.properties'

翻译过来就是有多个 rxjava.properties 文件,因此我们 exclude 掉就可以了,
android 闭包中添加如下代码即可:

packagingOptions {        exclude 'META-INF/rxjava.properties'}

一般出现这种问题是同时依赖的了 rxjava1 & rxjava2 的依赖,也包含不同版本的适配器。

RxJava1.x & RxJava2.x 依赖区别

RxJava1.x 相关依赖

implementation 'io.reactivex:rxjava:1.3.0'implementation 'io.reactivex:rxandroid:1.2.1'implementation 'com.squareup.retrofit2:adapter-rxjava:2.3.0'

RxJava2.x 相关依赖

implementation 'io.reactivex.rxjava2:rxandroid:2.0.1'implementation 'io.reactivex.rxjava2:rxjava:2.1.1'implementation 'com.squareup.retrofit2:adapter-rxjava2:2.2.0'

记忆:有 rxjava2 就是 2.x 否则就是 1.x 。

本文首发于我的微信公众号,更多干货文章,请扫描二维码订阅哦:

您可以扫描屏幕右侧的二维码,来关注我的微信公众号,来学习更多的干货文章!

另外,我还建了一个免费的知识星球,感兴趣的微信扫码即可加入!

更多相关文章

  1. Gradle解决依赖冲突
  2. Android(安卓)Gradle plugin 升级2.3.2 multidex问题
  3. Android(安卓)Studio项目将Module依赖(lib)转成jar包
  4. Android蓝牙的开启-搜索-关闭演示
  5. ANDROID媒体文件扫描
  6. 关于
  7. Android(安卓)优化开机速度
  8. Android(安卓)使用Room 生成不了数据库文件
  9. Android使用Gradle依赖配置compile、implementation和api的区别

随机推荐

  1. Android淑女剑之HorizontalScrollView之
  2. Android(安卓)AES,RSA方式数据加密解密代
  3. Android(安卓)7.0 隐式广播-监听网络变化
  4. Android设计模式之Singleton
  5. android 启动过程和 build 过程
  6. Android手机应用开发(十) | HttpURLConnect
  7. Android横竖屏切换时Activity的生命周期
  8. 手机锁屏后再解锁保存activity状态
  9. Android输入法框架中按键消息的处理流程
  10. Android(安卓)设置EditText显示或隐藏密