0

我一直试图获得一个使用 Kotlin(多平台)的环境已经有一段时间了,希望得到一些建议。我似乎对我需要哪个版本的 JDK 感到困惑,我应该为 Android SDK 下载 Android Studio 还是有比获得完整 IDE、要使用哪个版本的 IntelliJ 以及哪个版本的 Kotlin 插件兼容更简洁的方法.

我想使用 Kotlin 1.3。

我的目标是开发一个没有特定平台代码的通用库;虽然我想在 Android、Linux、WebAssembly 上测试它。

Lubuntu 18.04.1 英特尔 x64

4

2 回答 2

1

我建议使用刚刚推出的Kotlin Multiplatform Plugin 。它的设置非常简单:

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 { /* ... */ }
}

它带有适用于所有支持平台的内置预设,但您也可以单独设置它们。我一直在使用进行多平台开发的“旧方式”,使用这个插件只会让它变得更容易处理。您可以在此处阅读有关设置的更多信息。

于 2018-10-11T09:28:48.973 回答
0

如果您打算在 Android 中使用该库并且没有任何头疼的问题,那么您应该以 Java 6 代码为目标。请注意,您需要明确指定 Kotlin 编译器。仅将 IntelliJ IDEA 项目设置为以 Java 6 为目标是行不通的。

JDK 版本并不重要,因为您可以告诉编译器为任何以前的 Java 版本生成代码。

IntelliJ IDEA 可能是 Kotlin 最好的 IDE,因为它是由 JetBrains 制作的,JetBrains 也是 Kotlin 本身背后的人。获取最新版本。

您不需要任何额外的插件,IntelliJ IDEA 开箱即用地支持 Kotlin(即 Kotlin 插件包含在标准版本中)。

于 2018-10-10T15:40:17.833 回答