Rénovation est incapable de créer une carte d'appel
C'est mon UserService Interface
@GET(Constants.Api.URL_LOGIN)
String loginUser(@Field("email") String email, @Field("password") String pass, @Field("secret") String secret, @Field("device_id") String deviceid, @Field("pub_key") String pubkey, @Field("device_name") String devicename);
Dans l'activité que j'appelle
retrofit = new Retrofit.Builder()
.baseUrl(Constants.Api.URL_BASE)
.addConverterFactory(GsonConverterFactory.create())
.addCallAdapterFactory(RxJavaCallAdapterFactory.create())
.build();
service = retrofit.create(UserService.class);
String status = service.loginUser(loginedt.getText().toString(), passwordedt.getText().toString(), secret, device_id, pub_key, device_name);
Cela crée une exception
java.lang.IllegalArgumentException: Unable to create call adapter for class java.lang.String
for method UserService.loginUser
Ce que je fais mal?
Gradle :
compile 'com.squareup.retrofit:retrofit:2.+'
compile 'com.squareup.retrofit:adapter-rxjava:2.0.0-beta1'
compile 'com.squareup.retrofit:converter-gson:2.0.0-beta1'
OriginalL'auteur androidAnonDev | 2015-09-05
Vous devez vous connecter pour publier un commentaire.
Puisque vous avez inclus
addCallAdapterFactory(RxJavaCallAdapterFactory.create())
, vous êtes à la recherche d'utiliserObservable
's pour gérer vos appels. Dans votre interface, de façon explicite aux paramétréeObservable
au lieu d'unCall
--et puis votre
service
méthodes permettent de créer des observables pour vous que vous pouvez vous abonner ou utiliser comme le début d'une observable pipeline.OriginalL'auteur iagreen
Aleksei, si vous avez besoin de la solution la plus simple pour obtenir la Chaîne de Rénovation de la bibliothèque, que vous avez pour ce faire plusieurs appels:
Au premier abord, Gradle avec des dépendances:
Votre modifiée UserService Interface
Service client code de création:
L'appel de la demande:
Je l'espère, la solution est claire et montre simple Chaîne de recevoir approche. Si vous avez besoin d'une autre les données de l'analyseur, s'il vous plaît, jetez un oeil à la conversters ici la liste de Rénovation des CONVERTISSEURS.
OriginalL'auteur Kirill Vashilo