Android studio 如何修复android studio上不推荐的异步、UI和等待协同路由
自去年以来,我一直在使用kotlin开发聊天机器人应用程序。我注意到,自去年以来,一些协同程序已经被弃用,我没有更新它Android studio 如何修复android studio上不推荐的异步、UI和等待协同路由,android-studio,kotlin,kotlin-coroutines,Android Studio,Kotlin,Kotlin Coroutines,自去年以来,我一直在使用kotlin开发聊天机器人应用程序。我注意到,自去年以来,一些协同程序已经被弃用,我没有更新它 import kotlinx.coroutines.experimental.android.UI import kotlinx.coroutines.experimental.async import org.jetbrains.anko.coroutines.experimental.bg import org.jetbrains.anko.custom.async 我的
import kotlinx.coroutines.experimental.android.UI
import kotlinx.coroutines.experimental.async
import org.jetbrains.anko.coroutines.experimental.bg
import org.jetbrains.anko.custom.async
我的gradle文件
`implementation "org.jetbrains.anko:anko-commons:$anko_version"
implementation "org.jetbrains.anko:anko-sdk15-coroutines:$anko_version"
implementation "org.jetbrains.anko:anko-appcompat-v7-coroutines:$anko_version"
implementation "org.jetbrains.anko:anko-design-coroutines:$anko_version"
implementation "org.jetbrains.anko:anko:$anko_version"
implementation 'org.jetbrains.kotlinx:kotlinx-coroutines-android:1.0.1'
implementation 'org.jetbrains.kotlinx:kotlinx-coroutines-core:1.0.1'
implementation 'org.jetbrains.kotlinx:kotlinx-coroutines-android:1.0.1'`
问题就在这里
async(Contacts.Intents.UI) {
val response = bg {
aiDataAIService.request(aiRequest)
}
if (response.await() != null) {
sendMessageToServer(response.await())
}else{
Log.v("test", "didn't send")
}
}
起初,应用程序正在编译,运行得很好,但现在每当我尝试编译时,它都会出现错误。
GlobalScope.async(Dispatchers.Main) {
val response = bg {
aiDataAIService.request(aiRequest)
}
if (response.await() != null) {
sendMessageToServer(response.await())
}else{
Log.v("test", "didn't send")
}
}