我有一个Kotlin多平台项目,IDEA的最新版本开始抱怨@JvmStatic
在接口中的用法:
奇怪的是,我在build.gradle.kts
文件中添加了必要的配置:
kotlin {
jvm {
withJava()
jvmTarget(JavaVersion.VERSION_1_8)
}
// ...
}
,我也在这里在IDEA中进行了设置:
在这里:
并且我还按照IDEA建议添加了编译器参数。我在做什么错了?
如果我从命令行构建项目,则会得到BUILD SUCCESSFUL
。
答案 0 :(得分:2)
这是跨平台项目Gradle IDEA导入:https://youtrack.jetbrains.com/issue/KT-43074的错误。在这种特殊情况下,可以解决该错误,直到修复该错误为止:
@Suppress("JVM_STATIC_IN_INTERFACE_1_6") // remove when KT-43074 is fixed
fun empty() = ...