runBlocking
и другие высокоуровневые утилиты сопрограмм не входят в стандартную библиотеку Kotlin, а вместо этого являются частью библиотеки kotlinx.coroutines .
Чтобы использовать эту библиотеку вВ вашем проекте вы должны скачать его двоичные файлы и добавить зависимость от них в проект.Обычно объявление зависимости библиотеки - это строка или пара строк в файле сборки, если вы используете системы сборки, такие как Gradle или Maven.Однако в простом проекте IntelliJ можно получить эту библиотеку из Maven Central практически без хлопот:
- Открыть структуру проекта
- На странице «Модули» выберите модуль, который вы используете какконтекст рабочего файла (я полагаю, будет только один модуль).
- Переключитесь на вкладку «Зависимости» и нажмите кнопку «плюс».
- , затем в контекстном меню выберите «Библиотека» -> «Из Maven»
вставьте maven координаты артефакта библиотеки kotlinx.coroutines:
org.jetbrains.kotlinx:kotlinx-coroutines-core:0.27.0
, где 0.27.0 - последняя версия, доступная на момент написания этого ответа.
обязательно установите флажки «Переходные зависимости» и «Источники».
После нажатия кнопки OK библиотека будет загружена из репозитория Maven Central.со всеми его зависимостями и добавлены в ваш модуль.Тогда можно будет использовать runBlocking
в вашем проекте или скретч-файлы.