J'essaie d'apprendre les coroutines et je lance donc IntelliJ et crée un fichier de travail. Mais lorsque je tape mes coroutines, je reçois des plaintes du compilateur telles que runBlocking
est une référence non résolue. Ce n'est donc pas un projet Android ou quelque chose de ce genre. Juste un fichier de travail dans un projet Kotlin de base.
Comment puis-je apporter les trucs coroutine pour que j'arrête d'avoir des erreurs?
runBlocking
et d'autres utilitaires de coroutine de haut niveau ne sont pas dans la bibliothèque standard de Kotlin, mais font plutôt partie de la bibliothèque kotlinx.coroutines .
Pour utiliser cette bibliothèque dans votre projet, vous devez télécharger ses binaires et en ajouter une dépendance au projet. La déclaration d'une dépendance de bibliothèque est généralement une ligne ou deux lignes dans un fichier de construction, si vous utilisez des systèmes de construction comme Gradle ou Maven. Cependant, dans un projet IntelliJ simple, il est possible d'obtenir cette bibliothèque de Maven Central presque sans tracas:
collez les coordonnées maven de l'artefact de la bibliothèque kotlinx.coroutines:
org.jetbrains.kotlinx:kotlinx-coroutines-core:1.3.3
où 1.3.3 est la version de cette bibliothèque. Vous pouvez trouver la dernière version disponible ici: https://github.com/Kotlin/kotlinx.coroutines/blob/master/README.md
assurez-vous de cocher les cases "Dépendances transitives" et "Sources".
Après avoir cliqué sur OK, la bibliothèque sera téléchargée à partir du référentiel Maven Central avec toutes ses dépendances et ajoutée à votre module. Il sera alors possible d'utiliser runBlocking
dans votre projet ou des fichiers scratch.
Vous devez ajouter la bibliothèque kotlin coroutines à votre projet. La façon la plus simple de le faire est de l'obtenir auprès du dépôt Maven. En ce moment, la version actuelle de la bibliothèque est 1.3.2 L'adresse de la bibliothèque dans le référentiel maven que vous pouvez trouver ici
Au moment de la rédaction, l'adresse de la bibliothèque est
org.jetbrains.kotlinx: kotlinx-coroutines-core: 1.3.2
En clair IDEA projet IntelliJ, vous devez effectuer les étapes suivantes:
1) Allez à la structure du projet
2) Allez ensuite à la page Modules et Dépendances Onglet
3) Appuyez sur le bouton "+". Sélectionnez la bibliothèque de "Maven"
4) Dans la barre de recherche, utilisez l'adresse org.jetbrains.kotlinx: kotlinx-coroutines-core: 1.3.2 de la bibliothèque dans le référentiel maven et ajoutez-la.
5) Appuyez sur OK puis sur Appliquer. Et recompilez votre projet. C'est ça. Vous pouvez maintenant utiliser des coroutines dans votre projet.