【问题标题】:Unresolved reference: await未解决的参考:等待
【发布时间】:2022-06-18 20:33:10
【问题描述】:

我正在尝试在 Task 上使用 await() 访问实时数据库。

runBlocking {
    var RTDBTask:Task<DataSnapshot!> =  RTDB.child("users").get()
    var result = RTDBTask.await().result /*red line under await()*/
}

错误信息是

Unresolved reference: await

我不知道该怎么办..

【问题讨论】:

  • 什么是RTDBdata?应该改为RTDBTask 吗?
  • @Code-Apprentice 是的。抱歉,我编辑了。但 await() 仍然不起作用。
  • 下一个问题:Task 是什么?这是自定义类/接口还是来自 Android API?如果是后者,请查看其文档以了解如何正确使用它。

标签: android kotlin


【解决方案1】:

在这个错误上浪费了 8 个小时。将此添加到 app 模块中的 build.gradle 文件解决了我的问题。 实施 'org.jetbrains.kotlinx:kotlinx-coroutines-play-services:1.1.1'

原文出处https://stackoverflow.com/a/70322336/17817594

【讨论】:

    猜你喜欢
    • 2020-07-23
    • 2017-11-22
    • 1970-01-01
    • 2021-03-27
    • 1970-01-01
    • 2019-04-05
    • 1970-01-01
    • 2021-08-17
    • 2016-12-14
    相关资源
    最近更新 更多