Невозможно создать адаптер вызова в модификации 2.0.0

Я пытаюсь интегрировать модификацию 2.0.0-бета в мое приложение.

{
     "success":true,
     "categoryDetails":[
    {
        "topicId":550,
        "categoryName":"Classshshs",
    “categoryImageUrl” : “http://s3-apdd-southeast-1.amazonaws.com/tv-dev/member/photo/883191-medium130.jpg”,
    },
    {
    "topicId":550661,
        "categoryName":"Cricket sss",
    “categoryImageUrl” : “http://s3-apdd-southeast-1.amazonaws.com/tv-dev/member/photo/883191-medium130.jpg”,
    }

   ],
   "totalCategoryCount":2
}

Мой отдых адаптер

Retrofit retrofit = new Retrofit.Builder()
            .baseUrl("https://s3-ap-southeast-1.amazonaws.com").
                    addConverterFactory(GsonConverterFactory.create())
            .build();

    service=retrofit.create(RetrofitService.class);

Мой метод вызова

Call<Object> call=service.listRs();
    call.enqueue(new Callback<Object>() {
        @Override
        public void onResponse(Response<Object> response) {
            Log.e(TAG,"sucess"+response.toString());



        }

        @Override
        public void onFailure(Throwable t) {

        }
    });


Caused by: java.lang.IllegalArgumentException: Unable to create call adapter for interface retrofit.Call
for method RetrofitService.listRs
        at retrofit.Utils.methodError(Utils.java:201)
        at retrofit.MethodHandler.createCallAdapter(MethodHandler.java:51)
        at retrofit.MethodHandler.create(MethodHandler.java:29)
        at retrofit.Retrofit.loadMethodHandler(Retrofit.java:138)
        at retrofit.Retrofit$1.invoke(Retrofit.java:127)
        at java.lang.reflect.Proxy.invoke(Proxy.java:397)
        at $Proxy1.listRs(Unknown Source)

2 ответа

Попробуйте это в Gradle

compile 'com.squareup.retrofit2:retrofit:2.3.0'    
compile 'com.squareup.retrofit2:converter-gson:2.3.0'
compile 'com.squareup.okhttp3:okhttp:3.8.1'

Попробуйте использовать функцию обратного вызова, вот так:

Retrofit retrofit = new Retrofit.Builder()
        .baseUrl("https://s3-ap-southeast-1.amazonaws.com").
                addConverterFactory(GsonConverterFactory.create())
        .callbackExecutor(Executors.newFixedThreadPool(1))
        .build();
Другие вопросы по тегам