-2

如何解决?

Process: www.palchiki.com.palchiki, PID: 2047
java.lang.IllegalArgumentException: Unable to create converter for class www.palchiki.com.palchiki.model.ServiceResponse
for method APIWebService.getServices
at retrofit2.Utils.methodError(Utils.java:154)
at retrofit2.MethodHandler.createResponseConverter(MethodHandler.java:62)
at retrofit2.MethodHandler.create(MethodHandler.java:33)
at retrofit2.Retrofit.loadMethodHandler(Retrofit.java:164)
at retrofit2.Retrofit$1.invoke(Retrofit.java:145)
at java.lang.reflect.Proxy.invoke(Proxy.java:393)
at $Proxy2.getServices(Unknown Source)
at www.palchiki.com.palchiki.fragment.ServiceFragment.onCreateView(ServiceFragment.java:94)
at android.support.v4.app.Fragment.performCreateView(Fragment.java:1962)

我使用 com.squareup.retrofit2:retrofit:2.0.0-beta3 和 com.squareup.retrofit2:converter-gson:2.0.0-beta3

4

2 回答 2

0

我有同样的问题,添加 addCallAdapterFactory 来改造救了我。

Retrofit.Builder().baseUrl(BASE_URL)
                .addConverterFactory(GsonConverterFactory.create(gson))
                .addCallAdapterFactory(RxJava3CallAdapterFactory.create())
                .client(provideOkHttpClient())
                .build();

对于使用 RxJava3CallAdapterFactory 你应该添加

 implementation "io.reactivex.rxjava3:rxjava:$rxVersion"

在依赖项中。

于 2020-09-01T13:27:10.020 回答
-1

尝试这个:

compile 'com.squareup.retrofit:retrofit:2.0.0-beta2'
compile 'com.squareup.retrofit:converter-gson:2.0.0-beta2'
于 2016-01-22T12:20:28.493 回答