无法解析符号kotlinOptions(在Gradle构建中)

mon*_*ard 5 groovy intellij-idea gradle kotlin

我试图让Kotlin编译器生成Java 1.8字节码而不是1.6字节码.无论是官方的文档这个StackOverflow的问题,说你需要使用这样的代码:

compileKotlin {
    kotlinOptions {
        jvmTarget = "1.8"
    }
}
Run Code Online (Sandbox Code Playgroud)

但是,当我将其添加到我的Gradle配置时,IntelliJ告诉我无法解析符号kotlinOptions.为什么是这样?我正在使用Kotlin v1.2.0,它可以很好地编译代码,但它无法设置此选项.

PHP*_*ate 4

正如 @Mikezx6r 所解释的,该选项就在那里,否则它将无法编译。只是IntelliJ没有看到这一点。请注意,“无法解析符号”检查不会生成任何错误、警告甚至拼写错误,它只会使选项变灰。