Android问题汇总(遥远的回忆过去)

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....

image

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

之前的1的引入

image

然后2.x引入:

image

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

上一篇 下一篇

猜你喜欢

热点阅读