我正在使用 2.0.0 版的 RxJava,似乎我无法访问AndroidSchedulers
. 我无法通过 RxJava 访问主线程
问问题
22217 次
5 回答
55
AndroidSchedulers
类是RxAndroid
库的一部分。将其添加到您的应用程序的build.gradle
:
在 Gradle v3.0 之前:
compile 'io.reactivex.rxjava2:rxandroid:2.0.1'
从 Gradle v3.0 开始:
implementation 'io.reactivex.rxjava2:rxandroid:2.0.1'
于 2016-11-19T07:35:51.020 回答
8
返回旧版本:
compile 'io.reactivex:rxandroid:1.2.1'
compile 'io.reactivex:rxjava:1.1.6'
然后到较新的版本:
compile 'io.reactivex.rxjava2:rxandroid:2.0.1'
compile 'io.reactivex.rxjava2:rxjava:2.1.1'
听起来很奇怪,但它有效
于 2018-05-15T19:05:58.357 回答
3
我有同样的问题。您不能使用 RxJava3 调用 AndroidScheduler。我认为这是一个错误。他们需要修复它。
您需要将它们添加到您的 gradle 依赖项中:
//RxAndroid
implementation 'io.reactivex.rxjava2:rxandroid:2.1.1'
//RxJava
implementation 'io.reactivex.rxjava2:rxjava:2.2.10'
于 2020-04-20T16:05:16.983 回答
2
def rxJavaVersion = '2.1.1'
//Add to dependencies the following libraries
dependencies {
implementation "io.reactivex.rxjava2:rxandroid:$rxJavaVersion"
implementation "io.reactivex.rxjava2:rxjava:$rxJavaVersion"
}
于 2020-03-16T12:06:12.167 回答
1
现在您可以通过添加以下依赖项来使用 RX 3
implementation "io.reactivex.rxjava3:rxandroid:$version"
于 2021-03-11T16:07:55.410 回答