My Api:
@GET("/cinema/notShownMovies")
fun getNotShownMovies(
@Query("token") token: String
): Response<GetMovieResponse>
Exception when trying to call API:
java.lang.IllegalArgumentException: Unable to create call adapter for retrofit2.Response<...data.GetMovieResponse> for method InstanceApi.getNotShownMovies Unable to create call adapter for retrofit2.Response<...data.GetMovieResponse> for method InstanceApi.getNotShownMovies
I don't know where to start. All other API calls work fine which is also defined in the same API class. Maybe a model error?
Just add suspend
modifier if using coroutines
. This will solve the problem.
Otherwise your issue is likely because there is no Call adapter added when instantiating your Retrofit
object.
For example, for RxJava2
, you can include a call adapter by adding this line while building it.
.addCallAdapterFactory(RxJava2CallAdapterFactory.createWithScheduler(Schedulers.io()))
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With