java.lang.NoClassDefFoundError : io. reactivex.Flowable

标签 java android rx-java rx-android rx-java2

我正在使用 RxJava 版本 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);
}

但问题是,每当我在带有 API 19(Kitkat,未检查过低于该值)的 android 设备中运行此代码时,我的应用程序就会崩溃,但它在我的 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

关于java.lang.NoClassDefFoundError : io. reactivex.Flowable,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45182708/

相关文章:

android - 如何在android中使用rawQuery

java - 创建执行 IO 工作的 observable

java - 同步方法会抛出EOF异常吗?

java - MapReduce:执行 WordCount v1.0

android - flutter - NoSuchMethodError

android - 使用 RxJava 批量插入

android - RxJava : How to find the smaller number in a sequence

java - 创建自定义 Hibernate UserType - isMutable() 是什么意思?

Java 开关始终运行默认代码

android - ios opengl es 在干净的 C 上渲染纹理