使用 Kotlin 时,如何修复 IDEA 中接口使用错误中的“@JvmStatic”?

How to fix the `@JvmStatic` in interface usage error in IDEA when using Kotlin?

我有一个 Kotlin 多平台项目,最新版本的 IDEA 开始抱怨接口中的 @JvmStatic 用法:

奇怪的是我在 build.gradle.kts 文件中添加了必要的配置:

kotlin {

    jvm {
        withJava()
        jvmTarget(JavaVersion.VERSION_1_8)
    }

    // ...
}

我也是在 IDEA 里设置的:

这里:

而且我还按照 IDEA 的建议添加了编译器参数。我做错了什么?

如果我从命令行构建项目,我会得到 BUILD SUCCESSFUL.

这是多平台项目 Gradle IDEA 导入的错误:https://youtrack.jetbrains.com/issue/KT-43074。在这种特殊情况下,在修复错误之前抑制错误是可以接受的:

@Suppress("JVM_STATIC_IN_INTERFACE_1_6") // remove when KT-43074 is fixed
fun empty() = ...