Intereting Posts
Включить / отключить активность программно AndroidStudio: не удалось синхронизировать инструменты установки сборки Как подавить ведение журнала с помощью Google Analytics 7.3? Что мне выбрать между BroadcastReceiver и PhoneStateListener, когда мне нужно определить событие вызова в android? Ошибка xml слияния xml при раздувании Android поделиться изображения из папки с ресурсами Статистика андроида 3g трафика для каждого APP, как? Вызов функции startActivity () извне активности? Ящик Android Navigation не пропускает onTouchEvent к действию Как я могу использовать один и тот же набор экранов предпочтений для всех версий Android от 2.X до 4.X? Панель инструментов Android: как иметь панель инструментов с изображением в фоновом режиме и пункты меню сверху Ошибка импорта HoloEverywhere Как объявляется Intent Service в манифесте Android? Как получить правильную ориентацию изображения, выбранного из галереи изображений по умолчанию Как настроить календарь в Android для определенного часа

Не удалось создать конвертер для моего класса в Android-платформе Retrofit2 converter-simplexml

Я использую Retrofit2 converter-simplexml library, код работает успешно, когда я использую конвертер-gson, но когда я добавляю simplexmlConverter, у меня есть исключение:

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>. 

Здесь я пытаюсь выполнить ретро-запрос http:

 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; } 

Мой интерфейс, который оказался моим API

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

И класс ZhuangbiImage

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

Solutions Collecting From Web of "Не удалось создать конвертер для моего класса в Android-платформе Retrofit2 converter-simplexml"