这个问题是由于代码使用了 Kotlin 的新版本编写,但运行环境中安装的 Kotlin 版本过低所引起的。解决此问题的方法是升级 Kotlin 的版本或回退代码使用的 Kotlin 版本。下面是两种方法的代码示例:
在项目的 build.gradle 文件中,将 Kotlin 的版本号改为最新版本:
buildscript {
ext.kotlin_version = "1.4.10"
// ...
dependencies {
// ...
classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"
// ...
}
}
// ...
dependencies {
implementation "org.jetbrains.kotlin:kotlin-stdlib:$kotlin_version"
// ...
}
然后同步 Gradle,重新运行代码即可。
如果不方便升级 Kotlin 版本,可以修改项目代码使用较旧的 Kotlin 版本。具体来说,在项目的 build.gradle 文件中,将 Kotlin 的版本号改为支持项目代码的版本:
buildscript {
ext.kotlin_version = "1.2.71" // 或者其他版本号
// ...
dependencies {
// ...
classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"
// ...
}
}
// ...
dependencies {
implementation "org.jetbrains.kotlin:kotlin-stdlib:$kotlin_version"
// ...
}
然后同步 Gradle,重新运行代码即可。