我一直在尝试从协程的实验版本(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/