我有一个Kotlin多平台项目,并在common模块中实现了一个简单的仓库类以进行API调用。我将协程作用域作为参数传递,以便使用viewModelScope
,并将其默认设置为在common代码中定义的作用域(因为iOS)。
当从Android项目中调用该函数时,Android Studio会发出警告:Cannot access class 'kotlinx.coroutines.CoroutineScope'. Check your module classpath for missing or conflicting dependencies
,然而,该项目编译正常并按预期运行。因此看起来这只是一个IDE故障。
我在YouTrack上找到了这个问题:https://youtrack.jetbrains.com/issue/KT-24575。 与此相关吗?我该如何解决它?