Ich habe AutoValue (und das Android-Apt-Plugin) in einem Projekt arbeiten, und ich bin bewusst Ryan Harter's Gson-Erweiterung für AutoValue, aber wie hake ich Retrofit 2 bis die Erweiterung und Factory-Methode auf dem verwenden abstrakte Klasse? (Oder vielleicht genauer gesagt Gson) an die unveränderlichen, Autovalue ModellklasseWie verwende ich AutoValue mit Retrofit 2?
String grantType = "password";
Call<SignIn> signInCall = retrofitApi.signIn(email, password, grantType);
signInCall.enqueue(callback);
zB hier würde Ich mag Autovalue mit dem SignIn JSON Modellobjekt verwenden Unveränderlichkeit zu erzwingen, aber wie ich oben Retrofit Haken?
große Erklärung, es zu schätzen wissen. Ich habe den Großteil des Teils funktioniert, aber ich kann AutoValueGsonTypeAdapterFactory nicht finden.Halten Sie diesen Fehler „Fehler: (40, 57) Fehler: kann nicht Symbolklasse AutoValueGsonTypeAdapterFactory finden“ immer – 3xplore
Sie haben verwenden @GsonTypeAdapterFactory auf eine abstrakte Klasse, die TypeAdapterFactory implementiert. Überprüfen Sie es dort https://github.com/rharter/auto-value-gson#factory –