kotlin - 迁移到非实验性协程

标签 kotlin android-gradle-plugin kotlinx.coroutines

我一直在尝试从协程的实验版本(0.23.4)迁移到最近发布的协程(1.0.1)。

我还将我的 Kotlin 版本从 1.2.60 更改为 1.3.10。

我更新了所有导入语句并从 gradle 文件中删除了“实验”位。

当我尝试编译我的项目时,我收到以下错误:
以下类的父类(super class)型无法解析。请确保您在类路径中具有所需的依赖项:

class some.package.SomeClassName, unresolved supertypes: kotlinx.coroutines.CoroutineScope
SomeClassName甚至不包含对协程的任何引用——它只是调用来自不同模块的方法,该模块又处理一些协程。

我尝试将协程包的依赖项添加到我的所有 gradle 模块中,但这没有帮助。

我发现唯一描述类似问题的是this
但我不明白这会有什么帮助,或者为什么我的编译还是失败了。

请问有什么帮助吗?

最佳答案

我遇到了同样的问题,因为我在我的“核心”模块中实现了 CoroutineScope,并在“app”模块中扩展了类,而在 build.gradle 中没有导入协程。在那里添加导入也解决了这个问题。

关于kotlin - 迁移到非实验性协程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53417153/

相关文章:

android - 将源附加到 kotlin 库项目不显示在 AS

kotlin - 在 IntelliJ Kotlinx 错误中运行协程

java - ClassNotFoundException 没有找到类“com.google.android.gms.common.internal.zzbq

android - useOldManifestMerger 导致构建错误

kotlin - 从协程获取状态更新

kotlin - kotlin 如何决定 lambda 中的参数名称?

kotlin - 如何用正则表达式替换 Kotlit 中的First?

Android studio 保持上传旧的apk版本

kotlin - 如何通过改造阻塞客户端和协程实现有限调用

android - Kotlin 协程 : Note: end time exceeds epoch: