gpt4 book ai didi

android - 无法为 retrofit2.Response<...> 创建调用适配器

转载 作者:行者123 更新时间:2023-12-03 23:11:45 25 4
gpt4 key购买 nike

我的 API:

@GET("/cinema/notShownMovies")
fun getNotShownMovies(
@Query("token") token: String
): Response<GetMovieResponse>
尝试调用 API 时出现异常:

java.lang.IllegalArgumentException: Unable to create call adapter forretrofit2.Response<...data.GetMovieResponse>for method InstanceApi.getNotShownMovies Unable to create call adapter for retrofit2.Response<...data.GetMovieResponse>for method InstanceApi.getNotShownMovies


我不知道从哪里开始。所有其他 API 调用都可以正常工作,这也在同一个 API 类中定义。也许是模型错误?

最佳答案

只需添加 suspend修饰符如果使用 coroutines .这将解决问题。

否则你的问题很可能是因为在实例化你的 Retrofit 时没有添加调用适配器。目的。
例如,对于 RxJava2 ,您可以通过在构建时添加此行来包含调用适配器。

.addCallAdapterFactory(RxJava2CallAdapterFactory.createWithScheduler(Schedulers.io()))

关于android - 无法为 retrofit2.Response<...> 创建调用适配器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62464914/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com