#kotlin #kotlin-multiplatform
#kotlin #kotlin-мультиплатформенный
Вопрос:
У меня есть мультиплатформенный проект Kotlin, и новейшая версия IDEA начала жаловаться @JvmStatic
на использование интерфейсов:
Странно то, что я добавил необходимую конфигурацию в свой build.gradle.kts
файл:
kotlin {
jvm {
withJava()
jvmTarget(JavaVersion.VERSION_1_8)
}
// ...
}
и я также установил это в IDEA здесь:
и здесь:
и я также добавил параметр компилятора, как предложила IDEA. Что я делаю не так?
Если я создаю проект из командной строки, я получаю BUILD SUCCESSFUL
.
Ответ №1:
Это ошибка при импорте идеи Gradle для мультиплатформенных проектов: https://youtrack.jetbrains.com/issue/KT-43074 . В этом конкретном случае допустимо подавлять ошибку до тех пор, пока ошибка не будет исправлена:
@Suppress("JVM_STATIC_IN_INTERFACE_1_6") // remove when KT-43074 is fixed
fun empty() = ...