我一直在尝试从协程的实验版本(0.23.4)迁移到最近发布的协程(1.0.1)。
我还将Kotlin的版本从1.2.60更改为1.3.10。
我更新了所有导入语句,并从gradle文件中删除了“实验”位。
当我尝试编译我的项目时,出现以下错误: 以下类的超类型无法解析。请确保您在类路径中具有必需的依赖项:
class some.package.SomeClassName, unresolved supertypes: kotlinx.coroutines.CoroutineScope
SomeClassName
甚至不包含对协程的任何引用,它只是从另一个模块中调用方法,而该模块又处理一些协程。
我尝试将协程包的依赖项添加到所有gradle模块中,但这没有帮助。
我发现唯一描述类似问题的是this 但我不明白这有什么用,还是我的编译为什么会失败。
请帮忙吗?
答案 0 :(得分:2)
我遇到了同样的问题,这是发生的,因为我在我的“核心”模块中实现了CoroutineScope,并在“ app”模块中扩展了该类,而在build.gradle中没有引入协程。在其中添加导入也可以解决此问题。