Переход на не экспериментальные сопрограммы - PullRequest
0 голосов
/ 21 ноября 2018

Я пытался перейти с экспериментальной версии сопрограмм (0.23.4) на недавно выпущенную (1.0.1).

Я также изменил свою версию Kotlin с 1.2.60 до1.3.10.

Я обновил все операторы импорта и удалил «экспериментальный» бит из файла gradle.

Когда я пытаюсь скомпилировать свой проект, я получаю следующую ошибку: Supertypesиз следующих классов не могут быть решены.Пожалуйста, убедитесь, что у вас есть необходимые зависимости в classpath:

class some.package.SomeClassName, unresolved supertypes: kotlinx.coroutines.CoroutineScope

SomeClassName даже не содержит ссылки на сопрограмму - он просто вызывает метод из другого модуля, который в свою очередь имеет дело снекоторые сопрограммы.

Я попытался добавить зависимость от пакетов сопрограмм во все мои модули Gradle, но это не помогло.

Единственное, что я обнаружил, что описывает подобную проблему, это this но я не могу понять, как это могло бы помочь или почему моя компиляция все равно не удалась.

Любая помощь, пожалуйста?

1 Ответ

0 голосов
/ 04 июля 2019

У меня была та же проблема, и это происходило потому, что я реализовывал CoroutineScope в своем модуле «ядро» и расширял класс в модуле «приложение», который не имел импорта сопрограмм в build.gradle.Добавление там импорта также решило проблему.

...