使用 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() = ...
我有一个 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() = ...