не удается разрешить метод 'subscribeon (io.reactivex.scheduler)' - PullRequest
0 голосов
/ 10 мая 2019

Я пытаюсь использовать rxjava с модификацией в Android Studio, но когда я добавляю наблюдаемый в compositedisposable, я получаю эту ошибку:

cannot resolve method 'subscribeon(io.reactivex.scheduler)'

На самом деле, я использую этот пример кода

       @POST("/auth/register")
       Observable<Response>register(@Body User user);

код

 private CompositeDisposable comdisposables= new CompositeDisposable();
 LoginRetrofitInterface requestInterface = new Retrofit.Builder()
    .baseUrl(Constants.BASE_URL)
    .addCallAdapterFactory(RxJava2CallAdapterFactory.create())
    .addConverterFactory(GsonConverterFactory.create())
    .build().create(LoginRetrofitInterface.class);

     comdisposables.add(requestInterface.register(user)
    .observeOn(AndroidSchedulers.mainThread())
    .subscribeOn(Schedulers.io())
    .subscribe(this::handleResponse,this::handleError));

и зависимости

implementation 'com.google.code.gson:gson:2.6.1'

 implementation 'com.squareup.retrofit2:retrofit:2.5.0'

 implementation 'com.squareup.retrofit2:converter-gson:2.5.0'

//implementation 'com.jakewharton.retrofit:retrofit2-rxjava2-adapter:2.1.0'

// com.jakewharton.retrofit:retrofit2-rxjava2-adapter:2.2.0

 implementation 'com.squareup.retrofit2:adapter-rxjava2:2.3.0'

 // RxJava

 implementation 'io.reactivex.rxjava2:rxjava:2.2.8'

 implementation 'io.reactivex.rxjava2:rxandroid:2.1.1'

1 Ответ

1 голос
/ 10 мая 2019

tnx в @EpicPandaForce за его / ее полезные комментарии, ошибка: не удалось разрешить метод 'subscribeon (io.reactivex.scheduler)'.

android.database.Observable было импортировано вместо io.reactivex.Observable.

...