我的Api:
@GET("/cinema/notShownMovies")
fun getNotShownMovies(
@Query("token") token: String
): Response<GetMovieResponse>
尝试调用API时出现异常错误:
异常错误:无法为retrofit2创建调用适配器。<...data.GetMovieResponse>方法InstanceApi的响应。getNotShownMovies无法为retrofit2创建调用适配器。<...data.GetMovieResponse>方法InstanceApi的响应。getNotShownMovies
我不知道从哪里开始。所有其他的API调用工作正常,也是在同一个API类中定义的。也许是模型错误?
3条答案
按热度按时间zzlelutf1#
如果使用
coroutines
,只需添加suspend
修饰符。这将解决问题。否则,您的问题很可能是因为在示例化
Retrofit
对象时没有添加调用适配器。例如,对于RxJava2
,您可以通过在构建它时添加此行来包括调用适配器。np8igboo2#
我有一个类似的崩溃
IllegalArgumentException: Call return type must be parameterized as Call
。崩溃日志:
我发现它是崩溃的,因为proguard/R8。Proguard是重命名改造类,为了修复它,我更新了Proguard设置:
6za6bjd03#
在Gradle文件中,将此行添加到release buildTyps中