Пользовательская переоснащение ErrorHandler дает UndeclaredThrowableException

Основываясь на этом сообщении Как я должен обрабатывать «Нет подключения к Интернету» с Retrofit на Android

Я сделал собственный ErrorHandler

 private static class CustomErrorHandler implements ErrorHandler { @Override public Throwable handleError(RetrofitError error) { if (error.isNetworkError()) { return new MyNetworkError(); } return error.getCause(); } } 

И теперь мое приложение падает, и я получаю следующее:

 java.lang.reflect.UndeclaredThrowableException 

Есть ли какая-то конфигурация, необходимая для адаптера? Использование Retrofit 1.6.0 с помощью OkHttp 2.0.0

Благодарю.

Если вы возвращаете проверенное исключение, вам нужно объявить его на интерфейсе.

 interface MyService { Foo doFoo() throws MyNetworkError; } 
Intereting Posts
Создание карты андроида в intellij Я изучаю Robolectric, но произошла ошибка Несколько загрузчиков с LoaderManager, не получив правильного загрузчика Как разрешить ошибку Android Studio, где он не может найти файл манифеста проекта? Как ускорить сборку для Android-проекта в Intellij? Потоковое видео с Android на рабочий стол Как сменить стрелку вниз Стрелка для Spinner Control в Android? Как очистить трассировку стека событий на обратном пресс-мероприятии? Android, NDK, создание статической библиотеки Предварительный просмотр камеры является черным при использовании getExternalStorageDirectory для сохранения видео Android – Чтение данных HTML5 localStorage прямо с Java FirebaseRecyclerAdapter не работает с привязкой к данным С запросом на отмену разрешения для facebook, не вставляя дважды диалог facebook Как предотвратить, чтобы клавиатура скрывала мой EditText? Является ли Thread.sleep (x) достаточно точным для использования в качестве часов в Android?