Solución:
runBlocking
y otras utilidades de rutina de alto nivel no están en la biblioteca estándar de Kotlin, sino que son parte de la biblioteca kotlinx.coroutines.
Para usar esta biblioteca en su proyecto, debe descargar sus binarios y agregar una dependencia de ellos al proyecto. Por lo general, declarar una dependencia de biblioteca es una línea o un par de líneas en un archivo de compilación, si usa sistemas de compilación como Gradle o Maven. Sin embargo, en un proyecto IntelliJ simple, es posible obtener esa biblioteca de Maven Central casi sin problemas:
- Estructura de proyecto abierta
- En la página “Módulos”, seleccione un módulo que utilice como contexto del archivo borrador (supongo que sólo habrá un módulo).
- Cambie a la pestaña “Dependencias” y presione el botón más.
- luego, en un menú contextual, seleccione “Biblioteca” -> “De Maven”
-
pegue las coordenadas de Maven del artefacto de la biblioteca kotlinx.coroutines:
org.jetbrains.kotlinx:kotlinx-coroutines-core:1.3.3
donde 1.3.3 es la versión de esa biblioteca. Puede encontrar la última versión disponible aquí: https://github.com/Kotlin/kotlinx.coroutines/blob/master/README.md
-
asegúrese de marcar las casillas “Dependencias transitivas” y “Fuentes”.
Después de hacer clic en Aceptar, la biblioteca se descargará del repositorio de Maven Central con todas sus dependencias y se agregará a su módulo. Entonces será posible usar runBlocking
en su proyecto o archivos de borrador.
Debe agregar la biblioteca de corutinas kotlin a su proyecto. La forma más sencilla de hacerlo es obtenerlo del repositorio de Maven. En este momento, la versión real de la biblioteca es 1.3.2 La dirección de la biblioteca en el repositorio de maven se puede encontrar aquí
Al momento de escribir la dirección de la biblioteca es
org.jetbrains.kotlinx: kotlinx-coroutines-core: 1.3.2
En el proyecto IDEA IntelliJ simple, debe realizar los siguientes pasos:
1) Ir a la estructura del proyecto
2) Luego ve a Módulos página y Dependencias Pestaña
3) Presione el botón “+”. Seleccionar biblioteca de “Maven”
4) En la barra de búsqueda use la dirección org.jetbrains.kotlinx: kotlinx-coroutines-core: 1.3.2 de la biblioteca en el repositorio de maven y agréguelo.
5) Presione Aceptar y luego Aplicar. Y vuelva a compilar su proyecto. Eso es. Ahora puedes usar corrutinas en tu proyecto.