Как я могу использовать TornadoFx с Kotlin / Native

Мой build.gradle выглядит так:

plugins {
    id 'org.jetbrains.kotlin.multiplatform' version '1.3.41'
}

kotlin {

    mingwX64("mingw") {
        binaries {
            executable {
               entryPoint = 'app.AppKt'
                runTask?.args('')
            }
        }
    }

    sourceSets {
        mingwMain {
            repositories {
                mavenCentral()
            }

            dependencies {
                implementation 'org.jetbrains.kotlinx:kotlinx-coroutines-core:1.3.0-M1'
                implementation "no.tornado:tornadofx:1.7.19"
            }
        }
        mingwTest {
        }
    }
}

И это не работает. Идея говорит о неразрешенной ссылке.

Я искал об этом в сети. Некоторые говорят, что TornadoFx поддерживает Kotlin / Native.


person vffuunnyy    schedule 23.07.2019    source источник
comment
Привет! Я попытался сделать то же самое, но в моем проекте IDEA проблем не возникло. Можете ли вы предоставить дополнительную информацию по вашему делу?   -  person Artyom Degtyarev    schedule 24.07.2019
comment
@ArtyomDegtyarev, привет! спасибо за комментарий. Вы можете показать мне свой build.gradle или все файлы проекта? Буду рада --- просто не нашла в интернете образцов   -  person vffuunnyy    schedule 25.07.2019
comment
Извините, но мой предыдущий комментарий может ввести некоторых в заблуждение. Я просто скопировал ваш скрипт в проект IDEA, который был создан мастером по умолчанию. Так что примеров реального использования TornadoFx у меня нет.   -  person Artyom Degtyarev    schedule 26.07.2019
comment
@ArtyomDegtyarev, но этот код у меня не работает. как ни странно   -  person vffuunnyy    schedule 26.07.2019


Ответы (1)


TornadoFX не работает с Kotlin / Native, потому что он зависит от JavaFX, который создан для JVM, поэтому он работает только в Kotlin / JVM.

person Aleksandar Stefanović    schedule 01.08.2019