Ich benutze die neueste Version von Retrofit bis Gradle, und es funktioniert wie ein Charme (compile 'com.squareup.retrofit2:retrofit:2.0.1'
).Welche Version von Okhttp.jar sollte ich mit Retrofit-2.0.1.jar verwenden?
Ich wollte die .jar-Version verwenden, so kann ich die Bibliothek direkt in meiner App gehören: Ich habe die retrofit-2.0.1.jar.
heruntergeladen ich auf retrofit2.converter.gson.GsonConverterFactory
einen Fehler bekam, die nicht mehr gefunden wurde. Ich schließe die converter-gson-2.0.1.jar
, aber jetzt habe ich einen Fehler mit Okhttp zur Laufzeit:
java.lang.NoClassDefFoundError: Failed resolution of: Lokio/Okio;
Ich habe versucht okhttp-3.0.1.jar
und okhttp-3.2.0.jar
, aber keiner von ihnen den Fehler korrigieren ...
Welche .jar soll ich fügen Sie hinzu, um das retrofit2 ohne irgendeine Gradle/maven Abhängigkeiten zu haben?
Mein Telefon ist auf Android L, ich denke, das Problem könnte von dort kommen.
In Bezug auf alle Themen rund um das:
- https://github.com/square/okhttp/issues/967
- https://github.com/square/retrofit/issues/1519
- https://github.com/square/retrofit/issues/1475
Dies könnte dumm klingen, aber wo Sie diese Liste erhalten? Funktioniert jetzt gut, vielen Dank;) – Memo36
Wechseln Sie in Android Studio im Projektfenster in die Ansicht "Projekt" und öffnen Sie den Eintrag "Externe Bibliotheken". – Henry