Sto cercando di usare Retrofit 2 e RxJava seguendo la guida in questo https://inthecheesefactory.com/blog/retrofit-2.0/enRxJavaCallAdapterFactory non può essere convertito in fabbrica
Nella sezione "Integrazione RxJava con CallAdapter " spiega come utilizzare RxJava con retrofit
Retrofit retrofit = new Retrofit.Builder()
.baseUrl("http://api.nuuneoi.com/base/")
.addConverterFactory(GsonConverterFactory.create())
.addCallAdapterFactory(RxJavaCallAdapterFactory.create())
.build();
Tuttavia durante la compilazione c'è il seguente errore:
Error:(63, 71) error: incompatible types: RxJavaCallAdapterFactory cannot be converted to Factory
Come può Lo aggiusto? Grazie
Avete incluso le dipendenze menzionati? compila 'com.squareup.retrofit: adapter-rxjava: 2.0.0-beta2' compile 'io.reactivex: rxandroid: 1.0.1' –
sì, includo le dipendenze compile 'com.squareup.retrofit: adapter-rxjava: 2.0.0-beta2 ' compile' io.reactivex: rxandroid: 1.0.1 ' –
@LuisaRepele Strano, ma avevo incluso tutte le dipendenze necessarie e Android Studio non riusciva ancora a trovare 'RxJavaCallAdapterFactory'. Quindi aggiungo manualmente "import retrofit2.adapter.rxjava.RxJavaCallAdapterFactory;" e ha funzionato. – tchelidze