Неудачное разрешение: Lcom/google/devtools/build/android/desugar/runtime/ThrowableExtension;

Я использую RxJava с Retrofit в новейшем предварительном просмотре AndroidStudio. Мой проект поддерживает java 1.8 suport:

compileOptions {
    targetCompatibility 1.8
    sourceCompatibility 1.8
}

Но когда код компилируется и запускается, я получаю эту ошибку, как только выполняется запрос, даже если у меня есть обработчик onError:

java.lang.NoClassDefFoundError: Failed resolution of: Lcom/google/devtools/build/android/desugar/runtime/ThrowableExtension;
at io.reactivex.plugins.RxJavaPlugins.onError(RxJavaPlugins.java:281)
at retrofit2.adapter.rxjava2.CallExecuteObservable.subscribeActual(CallExecuteObservable.java:58)
at io.reactivex.Observable.subscribe(Observable.java:10179)
at retrofit2.adapter.rxjava2.BodyObservable.subscribeActual(BodyObservable.java:34)
at io.reactivex.Observable.subscribe(Observable.java:10179)
at io.reactivex.internal.operators.flowable.FlowableFromObservable.subscribeActual(FlowableFromObservable.java:31)
at io.reactivex.Flowable.subscribe(Flowable.java:12218)
at io.reactivex.internal.operators.flowable.FlowableOnBackpressureLatest.subscribeActual(FlowableOnBackpressureLatest.java:31)
at io.reactivex.Flowable.subscribe(Flowable.java:12218)

Это происходит, даже если я использую Maybe, Single или Observable. Как решить эту проблему?

Ответ 1

На самом деле это не ошибка RxJava, а не "Дооснащение". Это мгновенная ошибка запуска, я отключил ее, и мое приложение запустилось.

В качестве временного решения вы также можете отключить Instant run.

Чтобы сделать это, перейдите в Build, Execution, DevelopmentInstant run в настройках.