Impossible de créer le convertisseur java.util.Liste Rénovation 2.0.0-beta2

Je fais juste une requête GET, mais j'obtiens cette erreur:

java.lang.RuntimeException: Impossible de démarrer l'activité ComponentInfo{com.exemple.yomac_000.chargingpoint/com.exemple.yomac_000.chargingpoint.AllStores}: java.lang.IllegalArgumentException: Impossible de créer le convertisseur java.util.Liste

Et c'est à cause de cette ligne de code:

Call<List<Store>> call = subpriseAPI.listStores(response);

Donc, j'avais essayé avec cette ligne de code pour voir ce type c'est:

System.out.println(subpriseAPI.listStores(response).getClass().toString());

Mais puis-je obtenir la même erreur, donc il ne me permet pas de savoir de quel type il est. Ci-dessous vous pouvez voir mon code.

StoreService.java:

public class StoreService {

    public static final String BASE_URL = "http://getairport.com/subprise/";
    Retrofit retrofit = new Retrofit.Builder()
            .baseUrl(BASE_URL)
            .build();

    SubpriseAPI subpriseAPI = retrofit.create(SubpriseAPI.class);
    String response = "";

    public List<Store> getSubprises() {

        Call<List<Store>> call = subpriseAPI.listStores(response);

        try {
            List<Store> listStores = call.execute().body();

            System.out.println("liststore "+ listStores.iterator().next());
            return listStores;
        } catch (IOException e) {
            //handle errors
        }
        return null;
    }
}

SubpriseAPI.java:

public interface SubpriseAPI {
    @GET("api/locations/get")
    Call<List<Store>> listStores(@Path("store") String store);
}

Store.java:

public class Store {
    String name;
}

Je suis l'aide de Rénovation de la version 2.0.0-beta2.

J'ai aussi eu ce problème et j'ai demandé à Rénover les développeurs à faire l'erreur plus significatif ici github.com/square/retrofit/issues/1774.

OriginalL'auteur superkytoz | 2015-12-16