无法使用实现 'androidx.room:room-rxjava2:2.1.0' 解析 AndroidSchedulers.mainThread() 上的符号 'AndroidSchedulers '

Cannot resolve symbol 'AndroidSchedulers ' on AndroidSchedulers.mainThread() using implementation 'androidx.room:room-rxjava2:2.1.0'

我正在尝试按照一些代码示例从数据库中提取单条记录进行显示,因为使用 LiveData 这样做似乎有些复杂。但是,我在 IDE.

中收到错误

无法解析符号 'AndroidSchedulers'

上线:

AndroidSchedulers.mainThread()

在这次通话中:

        viewModel.getScenario(scenarioId)
                .subscribeOn(Schedulers.io())
                .observeOn(AndroidSchedulers.mainThread())
                .subscribe(new DisposableSingleObserver<Scenario>() {
                    @Override
                    public void onSuccess(Scenario scenario) {

                    }
                });

我的成绩是这样的:

implementation 'androidx.room:room-rxjava2:2.1.0'

您的 gradle 中缺少 implementation 'io.reactivex.rxjava2:rxandroid:2.1.1'AndroidSchedulers.mainThread()rxandroid 的一部分,而不是 rxjava2