【发布时间】:2016-10-10 05:20:41
【问题描述】:
我正在尝试按照本指南中的指南使用 Retrofit 2 和 RxJava https://inthecheesefactory.com/blog/retrofit-2.0/en
在“RxJava 与 CallAdapter 集成”部分中 " 解释了如何使用 RxJava 进行改造
Retrofit retrofit = new Retrofit.Builder()
.baseUrl("http://api.nuuneoi.com/base/")
.addConverterFactory(GsonConverterFactory.create())
.addCallAdapterFactory(RxJavaCallAdapterFactory.create())
.build();
但是在编译过程中出现如下错误:
Error:(63, 71) error: incompatible types: RxJavaCallAdapterFactory cannot be converted to Factory
我该如何解决? 谢谢
【问题讨论】:
-
您是否包括了提到的依赖项?编译 'com.squareup.retrofit:adapter-rxjava:2.0.0-beta2' 编译 'io.reactivex:rxandroid:1.0.1'
-
是的,我包括依赖项 compile 'com.squareup.retrofit:adapter-rxjava:2.0.0-beta2' compile 'io.reactivex:rxandroid:1.0.1'
-
@LuisaRepele 很奇怪,但我已经包含了所有必要的依赖项,Android Studio 仍然找不到
RxJavaCallAdapterFactory。然后我手动添加import retrofit2.adapter.rxjava.RxJavaCallAdapterFactory;并且它起作用了。
标签: android rest retrofit rx-java retrofit2