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:
- La ofuscación de Proguard está rompiendo simplexml
- Android, org.simpleframework.xml Existencia de persistencia, Elemento 'foo' ya se utiliza
- SimpleXML falla en Lenovo P90
- Problema con Retrofit y simple - intento de hacer un lector de RSS para Android
- Simple-XML analiza el feed RSS con 2 que se declara dos veces
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; }
- Uso de XML simple y obtención de NoClassDefFoundError en Android
- SimpleXML Constructor Exception - No se puede crear Inner Class
- Problema de velocidad de Android con la deserialización mediante SimpleXML
- Marco XML simple en android, atributo de clase
- @Namespace en Android SimpleXml
- Retrofit2 + SimpleXML en Kotlin: MethodException: La anotación debe marcar un método set o get
- Uso conveniente de Android XmlResourceParser?
- Cómo analizar el XML de SimpleXML
Tienes que comprobar tus dependencias en gradle-file. También compruebe que la versión de retrofit y convertidor es la misma.
- * Cualquier * forma de vincular Android / dibujable gráficos a / activos?
- Decodificación de datos de audio codificados (MP3, etc) en Android sin reproducirlo