首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在IntelliJ IDEA项目中使用kotlinx.coroutines

在IntelliJ IDEA项目中使用kotlinx.coroutines
EN

Stack Overflow用户
提问于 2018-09-27 00:24:23
回答 2查看 13.1K关注 0票数 22

我正在尝试学习协程,所以我启动了IntelliJ并创建了一个临时文件。但是当我输入我的协程时,我得到了编译器的抱怨,比如runBlocking是一个未解析的引用。因此,这不是一个android项目或任何类似的东西。只是一个基本Kotlin项目中的临时文件。

我如何引入协程的东西,这样我就不会收到错误了?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2018-09-28 09:15:14

runBlocking和其他高级协程实用程序不在Kotlin标准库中,而是库kotlinx.coroutines的一部分。

若要在项目中使用此库,必须下载其二进制文件并将其依赖项添加到项目中。如果使用Gradle或Maven这样的构建系统,声明库依赖关系通常是构建文件中的一行或几行。然而,在一个普通的IntelliJ项目中,几乎可以毫不费力地从Maven Central获得该库:

  • 在"Modules“页面中选择一个模块作为临时文件的上下文(我假设只有一个module).
  • Switch到"Dependencies”选项卡并点击加号按钮)。
  • 然后在上下文菜单中选择" library“-> "From maven”
  • 粘贴kotlinx.coroutines库工件的maven坐标:

org.jetbrains.kotlinx:kotlinx-coroutines-core:1.3.3

其中1.3.3是该库的版本。您可以在此处找到最新的可用版本:https://github.com/Kotlin/kotlinx.coroutines/blob/master/README.md

  • be请务必选中“可传递依赖项”和“源”框。

点击OK后,将从Maven Central存储库下载该库及其所有依赖项,并将其添加到模块中。然后就可以在项目或临时文件中使用runBlocking了。

票数 42
EN

Stack Overflow用户

发布于 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,然后应用。并重新编译您的项目。就是这样。现在你可以在你的项目中使用协程。

票数 27
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/52522282

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档