我在我的开发Android应用程序中集成了rxJava和crashlytics。 但是,我收到了一个关于崩溃的奇怪崩溃消息:
Fatal Exception: io.reactivex.internal.util.ExceptionHelper$1: No further exceptions
这是rxjava引发的异常,但我不知道这意味着什么, 并且只记录这一行。
rxjava和crashlytics版本:
rxjava: io.reactivex.rxjava2:rxjava:2.0.4
crashlytics: com.crashlytics.sdk.android:crashlytics:2.6.5
EIDT:
当我升级到rxjava 2.0.6时,我得到了堆栈跟踪:
io.reactivex.plugins.RxJavaPlugins.onError(RxJavaPlugins.java:366) io.reactivex.internal.operators.observable.ObservableFlatMap $ MergeObserver.onError(ObservableFlatMap.java:290) io.reactivex.internal.operators.observable.ObservableFlatMap $ MergeObserver.drainLoop(ObservableFlatMap.java:368) io.reactivex.internal.operators.observable.ObservableFlatMap $ MergeObserver.drain(ObservableFlatMap.java:323) io.reactivex.internal.operators.observable.ObservableFlatMap $ MergeObserver.onComplete(ObservableFlatMap.java:300) io.reactivex.internal.operators.observable.ObservableFromArray $ FromArrayDisposable.run(ObservableFromArray.java:110) io.reactivex.internal.operators.observable.ObservableFromArray.subscribeActual(ObservableFromArray.java:36) io.reactivex.Observable.subscribe(Observable.java:10700) io.reactivex.internal.operators.observable.ObservableFlatMap.subscribeActual(ObservableFlatMap.java:55) io.reactivex.Observable.subscribe(Observable.java:10700) io.reactivex.internal.operators.observable.ObservableFlatMap.subscribeActual(ObservableFlatMap.java:55) io.reactivex.Observable.subscribe(Observable.java:10700) io.reactivex.internal.operators.observable.ObservableBuffer.subscribeActual(ObservableBuffer.java:44) io.reactivex.Observable.subscribe(Observable.java:10700) io.reactivex.internal.operators.observable.ObservableFlatMap.subscribeActual(ObservableFlatMap.java:55) io.reactivex.Observable.subscribe(Observable.java:10700) io.reactivex.internal.operators.flowable.FlowableFromObservable.subscribeActual(FlowableFromObservable.java:31) io.reactivex.Flowable.subscribe(Flowable.java:12901) io.reactivex.internal.operators.flowable.FlowableOnBackpressureBuffer.subscribeActual(FlowableOnBackpressureBuffer.java:45) io.reactivex.Flowable.subscribe(Flowable.java:12901) io.reactivex.internal.operators.flowable.FlowableFlatMap.subscribeActual(FlowableFlatMap.java:52) io.reactivex.Flowable.subscribe(Flowable.java:12901) io.reactivex.internal.operators.flowable.FlowableTakeUntil.subscribeActual(FlowableTakeUntil.java:37) io.reactivex.Flowable.subscribe(Flowable.java:12901) io.reactivex.internal.operators.flowable.FlowableSubscribeOn $ SubscribeOnSubscriber.run(FlowableSubscribeOn.java:82) io.reactivex.internal.schedulers.ScheduledRunnable.run(ScheduledRunnable.java:59) io.reactivex.internal.schedulers.ScheduledRunnable.call(ScheduledRunnable.java:51) java.util.concurrent.FutureTask.run(FutureTask.java:237) java.lang.Thread.run(Thread.java:818)
现在我可以开始分析崩溃的来源。