-
-
Notifications
You must be signed in to change notification settings - Fork 458
更新指南
liujingxing edited this page Apr 20, 2020
·
4 revisions
2.2.0版本由于剔除了RxJava,故将groupId,由之前的com.rxjava.rxhttp
改为com.ljx.rxhttp
,依赖方式变更如下:
dependencies {
//rxhttp变更前
implementation 'com.rxjava.rxhttp:rxhttp:x.x.x'
annotationProcessor 'com.rxjava.rxhttp:rxhttp-compiler:x.x.x'
//变更后
implementation 'com.ljx.rxhttp:rxhttp:x.x.x'
annotationProcessor 'com.ljx.rxhttp:rxhttp-compiler:x.x.x'
//rxlife变更前
implementation 'com.rxjava.rxlife:rxlife:x.x.x'
//变更后,分为两个库
implementation 'com.ljx.rxlife2:rxlife-rxjava:x.x.x' //管理RxJava2生命周期,页面销毁,关闭请求
implementation 'com.ljx.rxlife:rxlife-coroutine:x.x.x' //管理协程生命周期,页面销毁,关闭请求
//Converter 变更前
implementation 'com.rxjava.rxhttp:converter-xxx:x.x.x'
//变更后
implementation 'com.ljx.rxhttp:converter-xxx:x.x.x'
}
2.2.0版本内部不在依赖RxJava,故我们需要手动依赖,并告知rxhttp依赖的rxjava版本,如下:
android {
defaultConfig {
javaCompileOptions {
annotationProcessorOptions {
//告知rxhttp依赖的rxjava版本
arguments = [rxhttp_rxjava: 'rxjava2'] //可传入rxjava2、rxjava3
}
}
}
}
dependencies {
//手动依赖rxjava
implementation 'io.reactivex.rxjava2:rxjava:2.2.8'
implementation 'io.reactivex.rxjava2:rxandroid:2.1.1'
implementation 'com.ljx.rxlife2:rxlife-rxjava:2.0.0' //管理RxJava2生命周期,页面销毁,关闭请求
}
如有用到setOnParamAssembly
、setResultDecoder
方法,请导入新的包,如下:
//变更前
import io.reactivex.functions.Function
//变更后
import rxhttp.wrapper.callback.Function
用Lambda表达式用户不受影响