我正在尝试学习协程,所以我启动了IntelliJ并创建了一个临时文件。但是当我输入我的协程时,我得到了编译器的抱怨,比如runBlocking是一个未解析的引用。因此,这不是一个android项目或任何类似的东西。只是一个基本Kotlin项目中的临时文件。
我如何引入协程的东西,这样我就不会收到错误了?
发布于 2018-09-28 09:15:14
runBlocking和其他高级协程实用程序不在Kotlin标准库中,而是库kotlinx.coroutines的一部分。
若要在项目中使用此库,必须下载其二进制文件并将其依赖项添加到项目中。如果使用Gradle或Maven这样的构建系统,声明库依赖关系通常是构建文件中的一行或几行。然而,在一个普通的IntelliJ项目中,几乎可以毫不费力地从Maven Central获得该库:
org.jetbrains.kotlinx:kotlinx-coroutines-core:1.3.3
其中1.3.3是该库的版本。您可以在此处找到最新的可用版本:https://github.com/Kotlin/kotlinx.coroutines/blob/master/README.md
点击OK后,将从Maven Central存储库下载该库及其所有依赖项,并将其添加到模块中。然后就可以在项目或临时文件中使用runBlocking了。
发布于 2019-09-27 02:49:33
您应该将kotlin协程程序库添加到您的项目中。最简单的方法是从Maven存储库获取它。目前,库的实际版本是1.3.2,可以在maven repo中找到库的地址here
在我写的时候,库的地址是
org.jetbrains.kotlinx:kotlinx-coroutines-core:1.3.2
在普通的IDEA IntelliJ项目中,您应该执行以下步骤:
1)转到项目结构

2)然后转到模块页面和Dependencies选项卡

3)按"+“键。从"Maven“中选择库

4)在搜索栏中使用maven repo中的库的地址org.jetbrains.kotlinx:kotlinx-coroutines-core:1.3.2并添加它。

5)按OK,然后应用。并重新编译您的项目。就是这样。现在你可以在你的项目中使用协程。

https://stackoverflow.com/questions/52522282
复制相似问题