Android 无法识别2内置挂起

Android 无法识别2内置挂起,android,kotlin,retrofit,retrofit2,Android,Kotlin,Retrofit,Retrofit2,我正在使用Reformation2进行api调用,我很难弄清楚到底发生了什么。我的IDE权限no表示它无法解析挂起、无效的方法声明和意外的令牌。我遵循了 这就是我的学位 implementation 'com.squareup.retrofit2:converter-gson:2.6.1' implementation 'com.squareup.retrofit2:retrofit:2.6.1' implementation "org.jetbrains.anko:anko-coroutine

我正在使用Reformation2进行api调用,我很难弄清楚到底发生了什么。我的IDE权限no表示它无法解析挂起、无效的方法声明和意外的令牌。我遵循了

这就是我的学位

implementation 'com.squareup.retrofit2:converter-gson:2.6.1'
implementation 'com.squareup.retrofit2:retrofit:2.6.1'
implementation "org.jetbrains.anko:anko-coroutines:0.10.8"

implementation 'org.jetbrains.kotlinx:kotlinx-coroutines-core:1.2.0'
implementation 'org.jetbrains.kotlinx:kotlinx-coroutines-android:1.2.0'
接口:

@POST("login")
suspend fun login(@Body loginRequest : LoginRequest): LoggedInUser;

不确定发生了什么,也不确定我是否真的做了我想做的事。我想调用登录端点,但将其视为同步操作,这样用户就不会在请求未完成的情况下进入登录页面。

一个好的开始是对Kotlin函数参数使用正确的语法。将
LoginRequest LoginRequest
替换为
LoginRequest:LoginRequest
。您不会像我按照文档为post声明的非挂起功能那样声明改装功能。不管我怎么做,挂起仍然无法解析@POST(“users/new”)调用createUser(@Body User User);您的改型接口是否在Kotlin文件中(扩展名为.kt)?