Gradle 编译挂起函数时发生Kolitn错误:无法访问内置声明kotlin.coroutines.SuspendFunction
我试图编译一个旧项目,但遇到了下一个错误:Gradle 编译挂起函数时发生Kolitn错误:无法访问内置声明kotlin.coroutines.SuspendFunction,gradle,intellij-idea,kotlin,kotlin-coroutines,Gradle,Intellij Idea,Kotlin,Kotlin Coroutines,我试图编译一个旧项目,但遇到了下一个错误: Kotlin:无法访问内置声明“Kotlin.coroutines.SuspendFunction1”。确保您依赖Kotlin标准库 我将kotlin stdlib(compile“org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.2.30”)和kotlinx核心(compile“org.jetbrains.kotlinx:kotlinx coroutines core:0.22.3”)放在依赖项上,但错误仍在继续 有
Kotlin:无法访问内置声明“Kotlin.coroutines.SuspendFunction1”。确保您依赖Kotlin标准库
我将kotlin stdlib(compile“org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.2.30”
)和kotlinx核心(compile“org.jetbrains.kotlinx:kotlinx coroutines core:0.22.3”
)放在依赖项上,但错误仍在继续
有人遇到这个问题并设法解决了吗
The project uses:
- kotlinx version = 0.22.3
- kotlin version = 1.2.30
The version of the IntelliJ IDEA is 2019.2.3
The kotlin plugin version is 1.3.50-release-IJ2019.2-1```
你为什么要特别使用kotlin的旧版本?Kotlin
1.3
已经提供了将近一年,并且是通用协同程序支持所必需的。我认为您正在尝试使用IDEA插件1.3.50编译该项目,并且在1.2.30 stdlib中找不到一些stdlib声明。请尝试使用Gradle(从命令行)和kotlin 1.2.30或更高版本编译项目,将stdlib和coroutines分别更新到最新的稳定版本:1.3.50和1.3.2。