Я пытаюсь использовать Дооснащение 2 и RxJava после руководства в этом https://inthecheesefactory.com/blog/retrofit-2.0/enRxJavaCallAdapterFactory не могут быть преобразованы в фабрики
В разделе «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
Как может Я чиню это?
Вы включили зависимости упомянутых? compile 'com.squareup.retrofit: adapter-rxjava: 2.0.0-beta2' compile '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'', и он сработал. – tchelidze