Какая рекомендуемая установка IntelliJ для Kotlin Multiplatform - PullRequest
0 голосов
/ 10 октября 2018

Я пытался создать среду для работы с Kotlin (мультиплатформенным) слишком долго и хотел бы получить совет.Кажется, я застрял на том, какая версия JDK мне нужна, должен ли я загрузить Android Studio для Android SDK или есть более чистый способ, чем получить полную IDE, какую версию IntelliJ использовать и какая версия плагина Kotlin совместима.

Я бы хотел использовать Kotlin 1.3.

Моя цель - разработать общую библиотеку без кода для платформы;хотя я хотел бы протестировать его на Android, Linux, WebAssembly.

Lubuntu 18.04.1 Intel x64

Ответы [ 2 ]

0 голосов
/ 11 октября 2018

Я бы предложил использовать Мультиплатформенный плагин Kotlin , который только что вышел.Его настройка очень проста:

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

repositories {
    mavenCentral()
}

kotlin {
    targets {
        fromPreset(presets.jvm, 'jvm')
        fromPreset(presets.js, 'js')
        fromPreset(presets.mingwX64, 'mingw')
    }

    sourceSets { /* ... */ }
}

Он поставляется со встроенными пресетами для всех поддерживаемых платформ, но вы также можете настроить их индивидуально.Я работал со «старым способом» разработки многоплатформенных приложений, и использование этого плагина просто сделает работу с ним бесконечно проще.Вы можете прочитать больше о настройке здесь .

0 голосов
/ 10 октября 2018

Вам следует ориентироваться на код Java 6, если вы планируете использовать библиотеку в Android и у вас нет головной боли.Обратите внимание, что вам нужно явно указать это для компилятора Kotlin.Только установка проекта IntelliJ IDEA для целевой Java 6. Не годится.

Версия JDK на самом деле не имеет значения, так как вы можете сказать компилятору сгенерировать код для любой предыдущей версии Java.

IntelliJ IDEA, вероятно, лучшая IDE для Kotlin, поскольку она сделана JetBrains, теми же парнями, которые стоят за Kotlin.Получите последнюю версию.

Вам не нужен дополнительный плагин, Kotelin поддерживается из коробки IntelliJ IDEA (т. Е. Плагин Kotlin включен в стандартную версию).

...