У меня есть мультиплатформенный проект kotlin, и я реализовал простой класс репозитория в общем модуле для вызова API. Я передаю область сопрограммы в качестве аргумента, чтобы можно было использовать viewModelScope
, и по умолчанию она соответствует области, определенной в общем коде (из-за iOS).
При вызове функции из андроид-проекта Android Studio жалуется и говорит Cannot access class 'kotlinx.coroutines.CoroutineScope'. Check your module classpath for missing or conflicting dependencies
, однако проект компилируется просто отлично и работает как положено. Так что, похоже, что это IDE Hickup.
Я обнаружил эту проблему на YouTrack: https://youtrack.jetbrains.com/issue/KT-24575 Это связано? И как от этого избавиться?