java.lang.NoClassDefFoundError: io.reactivex.Flowable

java.lang.NoClassDefFoundError: io.reactivex.Flowable

我正在使用 RxJava Version 2.0.1. 使用 Android Studio 3.0 Canary 6.

我有一些这样的代码

private void subscribeToObservable(Observable<List<CalendarDto>> observable) {
    DisposableObserver<List<CalendarDto>> d = getDisposableimportantDaysObserver();
    observable.subscribeOn(Schedulers.computation())
            .observeOn(AndroidSchedulers.mainThread())
            .subscribe(d);
    disposables.add(d);
}

但问题是,每当我 运行 在 android 设备中使用 API 19(Kitkat,尚未检查低于该值)的此代码时,我的应用程序就会崩溃,但它 运行 在我的 android 7.0 模拟器中没问题。错误日志

java.lang.NoClassDefFoundError: io.reactivex.Flowable at io.reactivex.Observable.bufferSize(Observable.java:126) at io.reactivex.Observable.observeOn(Observable.java:8412)

这不是因为我的混淆器,因为我删除了混淆器配置文件中的所有代码,但问题仍然存在。

有没有人知道可能出了什么问题?

java.lang.NoClassDefFoundError: io.reactivex.Flowable at io.reactivex.Observable.bufferSize(Observable.java:126) at io.reactivex.Observable.observeOn(Observable.java:8412)

不要

 .observeOn(AndroidSchedulers.mainThread())

.observeOn(AndroidSchedulers.mainThread(),false,100) // Add SIZE