使用Retrofit2结合RxJava2的网络请求方式,请求的时候报如下错误,原因是adapter-rxjava包引用错了,由于用的RxJava2,所以用的依赖的adapter库也应该是RxJava2的,报错的原因就是依赖城RxJava1的adapter了
1 | 06-01 16:20:12.373 25257-25257/com.him.hisapp E/AndroidRuntime: FATAL EXCEPTION: main |
错误的写法
1 | dependencies { |
正确的写法
1 | dependencies { |
总结
- 依赖com.squareup.retrofit2:adapter-rxjava:2.5.0改成com.squareup.retrofit2:adapter-rxjava2:2.5.0
- adapter RxJavaCallAdapterFactory改成RxJava2CallAdapterFactory