retrofit2-Could not locate call
2019-08-25 本文已影响1人
MonkeyLei
最近升级Rx家族系列,用法也做了重构和封装。。RxJava2.0与1.0的区别,包括一些回调名称,包名,依赖等都有所不同。之前我也是入门了最新的相关知识...
MonkeyLei:Retrofit2+Rxjava-Rxjava2.x-篇二-依次执行多个请求-flatMap/map
MonkeyLei:Retrofit2+Rxjava-Rxjava2.x-篇一-用起来
是要多了解才行。。。
重构过程也是遇到一些问题
Caused by: java.lang.IllegalArgumentException: Could not locate call adapter for io.reactivex.Observable.
也是因为rx的升级,适配器也需要升级..
import retrofit2.adapter.rxjava2.RxJava2CallAdapterFactory;
之前的可能还是RxJavaCallAdapterFactory....

另外需要注意引入Observable的问题:
之前的1的引入

然后2.x引入:

有些要是引入了,到时候用法更新不同步,会报一些错误的...