5 Réponses :
Essayez ceci:
final RETROFIT_VERSION = '2.0.0' final OKHTTP_VERSION = '3.2.0' compile "com.squareup.retrofit2:retrofit:$RETROFIT_VERSION" compile "com.squareup.retrofit2:converter-gson:$RETROFIT_VERSION" compile "com.squareup.okhttp3:okhttp:$OKHTTP_VERSION" compile "com.squareup.okhttp3:okhttp-urlconnection:$OKHTTP_VERSION" compile 'com.google.code.gson:gson:2.4'
Je suis fatigué en utilisant la version JAR comme vous l'avez suggéré, mais je reçois toujours l'erreur ci-dessous. Exception dans le fil "Main" Java.lang.noschmethoderror: com.google.gson.gson.newjsonreader (ljava / io / lecteur;) lecteur LCC / GOO GLE / GSON / JSON / JSON Lecteur; à moderne2.converter.gson.gsonResponsebodyConverter.convert (G SonResponsebodyConce RT.JAVA:35)
Mon chemin de classe actuelle a sous des pots. Okio-1.6.0.jar Relefit-2.0.0.jar OKHTTP-3.2.0.jar OKHTTP-URLConnection-3.2.0.jar Converter-2.4.jar Converter-GSON-2.0.0.jar
Supprimer JAR CODE> Fichier et ce qu'il dit à votre chapelle
Je n'utilise pas la gradle ou même Maven, j'utilise la fourmi pour mon projet qui est une application autonome Windows. Je ne suis pas sûr de pouvoir le faire à l'aide de la fourmi.
Essayez d'ajouter ceci en grade: Ça fonctionne bien pour moi :) p> p>
GSON 2.8.0 CODE> m'a donné
Noschmethoderror code>, rétrogradation vers
2.6.2 code> travaillé.
Voici quelques dépendances qui pourraient vous aider.
@GET("/repos/{owner}/{repo}/contributors")
J'ai eu le même problème lorsque j'ai utilisé l'API de repos en Alfresco dans ma demande de Jee
J'ai résolu le problème en ajoutant ces dépendances mavennes ou vous pouvez ajouter les bibliothèques correctes (fichiers JAR) dans votre chemin de construction si vous n'utilisez pas Maven P> J'espère Cela vous aidera p> p>
Réponse tardive, oui, mais j'ai lutté avec cela pendant une semaine. Voulait poster la solution qui a fonctionné pour moi. P>
Si vous obtenez ce problème, cela pourrait provenir du robot existant étant FUBAR. En tant que solution de contournement, vous pouvez revenir à la version précédente du robotler en optant de la nouvelle publication. P>
Voici comment opt-out: P>
Connectez-vous à votre console de lecture. Sélectionnez une application. Sélectionnez la gestion de la version> Rapport de pré-lancement> Paramètres. Dans la section "Version de rapport de pré-lancement", déplacez le commutateur OPPT-OUT à droite jusqu'à ce qu'il devienne bleu. Après cela, les rapports de lancement apparaissent correctement. P>
J'ai utilisé le code tel qu'il est du lien que j'ai mentionné - Github.com/square/retrofit/blob/master/samples/src/main/jav a / ...
Je pense que cette erreur est lancée lorsque JVM ne peut pas trouver le chemin de la classe?
Alors, pensez-vous que j'ai manqué ajouter une autre bibliothèque requise?