No se puede crear un conversor para mi clase en Android Retrofit2 converter-simplexml library

Im utilizando Retrofit2 convertidor-simplexml biblioteca, el código de ejecución con éxito cuando utilizo convertidor-gson, pero cuando agrego simplexmlConverter, tengo una excepción:

java.lang.IllegalArgumentException: Unable to create converter for java.util.List<com.rengwuxian.rxjavasamples.model.ZhuangbiImage> Caused by: java.lang.IllegalArgumentException: Could not locate ResponseBody converter for java.util.List<com.rengwuxian.rxjavasamples.model.ZhuangbiImage>. 

Aquí es donde estoy tratando de ejecutar la solicitud http retro:

 private void search(String key) { subscription = getZhuangbiApi() .search(key) .subscribeOn(Schedulers.io()) .observeOn(AndroidSchedulers.mainThread()) .subscribe(observer); } public static ZhuangbiApi getZhuangbiApi() { if (zhuangbiApi == null) { Retrofit retrofit = new Retrofit.Builder() .client(okHttpClient) .baseUrl(baseUrl) .addConverterFactory(simpleXmlConverterFactory) .addCallAdapterFactory(rxJavaCallAdapterFactory) .build(); zhuangbiApi = retrofit.create(ZhuangbiApi.class); } return zhuangbiApi; } 

Mi interfaz que se convirtió en mi API

 public interface ZhuangbiApi { @GET("merchant/list") Observable<List<ZhuangbiImage>> search(@Query("app_code") String appCode); } 

Y la clase ZhuangbiImage

 @Root(name = "item") public class ZhuangbiImage { @Element(name = "title") public String title; @Element(name = "merchant_id") public String merchantId; } 

One Solution collect form web for “No se puede crear un conversor para mi clase en Android Retrofit2 converter-simplexml library”

Tienes que comprobar tus dependencias en gradle-file. También compruebe que la versión de retrofit y convertidor es la misma.

  • Atributo "vacío" no funciona como se esperaba con SimpleFramework
  • Cómo port jaxb anotación a la biblioteca simpleXml?
  • Constructor no coincidente para la clase {proguard]
  • Uso de SimpleXML con Android y Gradle
  • NullPointerException al usar el archivo XML en res / raw con Proguard
  • @Namespace en Android SimpleXml
  • Android: error que incluye / reempaque las dependencias que hacen referencia a las clases principales de javax
  • SimpleXML falla en Lenovo P90
  • Problema de velocidad de Android con la deserialización mediante SimpleXML
  • La ofuscación de Proguard está rompiendo simplexml
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.