gpt4 book ai didi

kotlin - 我尝试使用 Kotlin 协程 channel 并收到 ObsoleteCoroutinesApi 警告。替换在哪里?

转载 作者:行者123 更新时间:2023-12-02 12:38:57 25 4
gpt4 key购买 nike

我尝试使用 Kotlin 的协程 channel ,但收到有关使用 ObsoleteCoroutinesApi 的代码的警告。已弃用的 channel 代码的替代品在哪里?

最佳答案

截至今天,Kotlin 协程 channel API 尚无替代品。尽管命名困惑,但他们添加了此注释以表明现有 API 正在被重写并将被替换。

这是一个你可以接受的警告。如果您有 kotlinOptions.allWarningsAsErrors = true阻止您构建应用程序,您只需添加 @ObsoleteCoroutinesApi类顶部的注释,表明您接受代码需要更改的风险。

但是,这可能会很快失控,因为您需要将这些标记应用于使用这些 API 的每个类,然后是使用这些类的每个依赖项,无止境。要在项目范围内接受这些风险,请将以下内容添加到您的 gradle 选项中:

    kotlinOptions.freeCompilerArgs += [
"-Xuse-experimental=kotlinx.coroutines.ExperimentalCoroutinesApi",
"-Xuse-experimental=kotlinx.coroutines.ObsoleteCoroutinesApi"]

当存在替代 API 时,请随时更新此答案。

关于kotlin - 我尝试使用 Kotlin 协程 channel 并收到 ObsoleteCoroutinesApi 警告。替换在哪里?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53270280/

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