报错之前在使用:
api 'io.reactivex.rxjava2:rxjava:2.1.7'
api 'io.reactivex.rxjava2:rxandroid:2.0.1'
api 'com.lzy.net:okgo:+' //版本号使用 + 可以自动引用最新版
api 'com.lzy.net:okrx2:+'
api 'com.lzy.net:okserver:2.0.1'
结果在项目中使用的时候:
observeOn(AndroidSchedulers.mainThread())报错;
错误提示:
observeon(rx.Schedulers) in Observable cannot be applied to (io.reactivex.Schedulers)
后来发现是
版本不一致导致的错误,于是将依赖的jar包的版本号改为如下一致的:
api 'io.reactivex.rxjava2:rxjava:2.1.7'
api 'io.reactivex.rxjava2:rxandroid:2.0.1'
api 'com.lzy.net:okgo:3.0.1'
api 'com.lzy.net:okrx2:2.0.1'
api 'com.lzy.net:okserver:2.0.1'
然后在项目中重新导入相应的包问题完美的解决了!
希望能帮到你