Невозможно экспортировать проект Kotlin Compose. Сбой с ошибкой: ComposePluginRegistrar несовместим с этой версией компиJAVA

Программисты JAVA общаются здесь
Ответить
Гость
 Невозможно экспортировать проект Kotlin Compose. Сбой с ошибкой: ComposePluginRegistrar несовместим с этой версией компи

Сообщение Гость »


Я создал приложение Kotlin с помощью Compose Desktop и пытаюсь экспортировать .jar. Но я получаю эту ошибку:

Kotlin: предоставленный плагин androidx.compose.compiler.plugins.kotlin.ComposePluginRegistrar несовместим с этой версией компилятора. java.lang.AbstractMethodError: класс приемника androidx.compose.compiler.plugins.kotlin.ComposePluginRegistrar не определяет и не наследует реализацию разрешенного метода 'abstract void RegisterProjectComponents(com.intellij.mock.MockProject, org.jetbrains.kotlin.config .CompilerConfiguration)» интерфейса org.jetbrains.kotlin.compiler.plugin.ComponentRegistrar. в org.jetbrains.kotlin.cli.jvm.compiler.KotlinCoreEnvironment$Companion.registerExtensionsFromPlugins$cli_base(KotlinCoreEnvironment.kt:689) в org.jetbrains.kotlin.cli.jvm.compiler.KotlinCoreEnvironment$ProjectEnvironment.registerExtensionsFromPlugins(KotlinCoreEnvironment.kt:164) в org.jetbrains.kotlin.cli.jvm.compiler.KotlinCoreEnvironment$Companion.configureProjectEnvironment(KotlinCoreEnvironment.kt:587) в org.jetbrains.kotlin.cli.jvm.compiler.KotlinCoreEnvironment.(KotlinCoreEnvironment.kt:194) в org.jetbrains.kotlin.cli.jvm.compiler.KotlinCoreEnvironment.(KotlinCoreEnvironment.kt) Мой build.gradle.kts выглядит следующим образом:

import org.jetbrains.compose.desktop.application.dsl.TargetFormat плагины { Котлин("JVM") id("org.jetbrains.compose") версия "1.5.10" } группа = "com.jfresh" версия = "1.0-СНАПШОТ" репозитории { mavenCentral() maven("https://maven.pkg.jetbrains.space/public/p/compose/dev") Google() } зависимости { // Обратите внимание: если вы разрабатываете библиотеку, вам следует использовать compose.desktop.common. // compose.desktop.currentOs следует использовать в launcher-sourceSet // (в отдельном модуле для демо-проекта и в testMain). // При использовании compose.desktop.common вы также потеряете функциональность @Preview реализация(compose.desktop.currentOs) реализация("com.seanproctor:data-table-material:0.5.1") реализация("com.google.code.gson:gson:2.10.1") реализация("com.squareup.okhttp3:okhttp:4.12.0") реализация("com.darkrockstudios:mpfilepicker:3.1.0") реализация("com.google.code.gson:gson:2.10.1") } составить.desktop { приложение { основнойКласс = "ОсновнойКт" родныеDistributions { targetFormats(TargetFormat.Dmg, TargetFormat.Msi, TargetFormat.Deb) packageName = "ГрупповойПроводник" версия пакета = "1.0.0" } } } И gradle.properties:

org.gradle.jvmargs=-Xmx2048m -Dfile.encoding=UTF-8 котлин.code.style=официальный котлин.версия=1.9.20 compose.version=1.5.10 Я использую Kotlin 1.9.20. Я проверил следующую таблицу и обнаружил, что 1.5.10 — правильная версия Compose для моей версии Kotlin.

Я даже создал новый проект hello world и попытался создать .jar, и получил те же результаты.

Я также пробовал другую версию Kotlin, и она соответствует Compose. Ошибка остается.

Не могу этого понять.
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «JAVA»