Mam AutoValue (i wtyczkę Android-apt) pracującą w projekcie i jestem świadomy rozszerzenia gon Ryana Hartera dla AutoValue, ale jak mam podłączyć Retrofit 2, aby użyć rozszerzenia i metody fabrycznej na Klasa abstrakcyjna?Jak korzystać z AutoValue z Retrofit 2?
String grantType = "password";
Call<SignIn> signInCall = retrofitApi.signIn(email, password, grantType);
signInCall.enqueue(callback);
np tutaj chciałbym używać AutoValue z modelu obiektowego signin JSON egzekwować niezmienność ale jak mam podłączyć Retrofit (albo dokładniej Gson) do niezmiennego, AutoValue klasy modelu?
wielki wyjaśnienie, to doceniam. Mam większość części pracy, ale nie jestem w stanie znaleźć AutoValueGsonTypeAdapterFactory.Ciągle otrzymuję ten błąd "Błąd: (40, 57) błąd: nie można znaleźć klasy symboli AutoValueGsonTypeAdapterFactory" – 3xplore
Musisz użyć @GsonTypeAdapterFactory na abstrakcyjnej klasie, która implementuje TypeAdapterFactory. Sprawdź to https://github.com/rharter/auto-value-gson#factory –