我build.gradle
:RX-的Android庫導入rx.android.plugins VS io.reactivex.android.plugins
compile 'io.reactivex.rxjava2:rxandroid:2.0.1'
compile "io.reactivex.rxjava2:rxjava:2.1.0"
在使用確切庫External Libraries
顯示在我的一個項目rxandroid-1.2.0
& rxandroid-2.0.1
,而在另一隻是顯示了後者。
1.2.0
使用時使用rx.android.schedulers.Scheduler;
這是兼容rx.Observable
如下:
someRxObservable
.subscribeOn(Schedulers.io())
.observeOn(AndroidSchedulers.mainThread())
.subscribe();
io.reactivex.Scheduler
通過2.0.1
使用不是,因爲它不繼承rx.Scheduler
。我不確定這是否是一個依賴gradle,期望通過使用上面提到的gradle dependency來下載這兩個庫。然而,這表示,在source code on github的最新版本2.0.1
中,它只顯示io.reactive
解決方案。
也許你在你的項目中有一些其他的依賴項。其中一個可能需要rxandroid的1.2.0版本。 – tommus