Retroalimentación personalizada ErrorHandler da UndeclaredThrowableException

Basado en este post ¿Cómo debo manejar "No hay conexión a Internet" con Retrofit en Android

Hice un ErrorHandler personalizado

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

Y ahora mi aplicación se bloquea y obtengo esto:

 java.lang.reflect.UndeclaredThrowableException 

¿Hay alguna configuración necesaria para el adaptador? Uso de Retrofit 1.6.0 con OkHttp 2.0.0

Gracias.

Si está devolviendo una excepción comprobada, debe declararla en la interfaz.

 interface MyService { Foo doFoo() throws MyNetworkError; } 
  • Detalles de la solicitud de visualización de Retorfit - cuerpo, cabeceras, etc.
  • Retrofit callback obtener cuerpo de respuesta
  • Okclient en Okclient no se puede aplicar a (okhttp3.okhttpclient)
  • Retrofit 2 - cuerpo de respuesta nula
  • ¿Cómo puedo enviar una matriz de objetos en un POST retrofit?
  • ¿Hay alguna manera de agregar parámetros de consulta a cada solicitud con Retrofit 2?
  • Reemplazos de reemplazo: reemplazo en toda la ruta (incluyendo /)
  • Retrofit 2.0 beta1: cómo publicar cuerpo de cuerda cruda
  • Retrofit @GET - cómo mostrar la cadena de solicitud?
  • ¿Retrofit de cómo manejar dos tipos de respuestas?
  • Obtener una matriz JSON de retrofit Response
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.