mam włączone te zależności do mojego projektu:modernizacji fabryki konwerter nie może uzyskać dostępu GsonConverterFactory
compile 'com.squareup.retrofit:retrofit:2.0.0-beta2'
compile 'com.squareup.retrofit:converter-gson:2.0.0-beta1'
Mam klasy, gdzie mam zamiar przejść moje API poprzez modernizacji:
public static <S> S createService(Class<S> serviceClass, String baseUrl) {
Retrofit builder = new Retrofit.Builder()
.baseUrl(baseUrl)
.addConverterFactory(GsonConverterFactory.create())
.build();
RestAdapter adapter = builder.build();*/
return builder.create(serviceClass);
}
a teraz , daje mi to błąd kompilacji:
Error:(24, 17) error: method addConverterFactory in class Builder cannot be applied to given types; required: Factory found: GsonConverterFactory reason: actual argument GsonConverterFactory cannot be converted to Factory by method invocation conversion
Jak mogę to rozwiązać? Postępowałem zgodnie z dokumentacją. Co jest nie tak?
jesteś wielkim mężczyzną). Ale nie ma żadnego zasobu, który wskazuje, że muszę używać tej samej wersji beta2. – AEMLoviji
@AEMLoviji Zasób nazywa się zdrowym rozsądkiem, nie zgodziłbyś się? Przede wszystkim dlatego, że w fazie beta interfejsy podlegają zmianom, które zostały napisane w dokumentach dotyczących modernizacji. –
Po prostu wpadłem na ten problem. i rozwiązała 2 godziny. dziękuję!) – ip696