你如何建立Kotlin多平台构建?

时间:2017-07-19 21:45:51

标签: javascript android kotlin

我想在javascript和java(android)中构建相同的kotlin源代码。有没有一种标准的方法来实现这一目标?

2 个答案:

答案 0 :(得分:2)

Kotlin的官方多平台支持尚未发布。如果您想及时了解最新信息,请按照#multiplatform channel on the Kotlin Slack建议。

答案 1 :(得分:2)

  1. 在IntelliJ中创建项目。选择Gradle项目,然后选择Java(以及您想要的任何其他内容)
  2. IntelliJ new project menu

    1. 创建3个新的Gradle模块:commonandroid-specificjs-specific。确保将它们作为模块添加到主模块中
    2. Adding new module

      Adding new module part 2

      1. 按下一步,然后完成(并重复android-specificjs-specific
      2. settings.gradle移除common,以及其他2个模块,因为您不需要它们
      3. 确保将这3个新模块添加到主要"父级"模块的settings.gradle。看起来应该更像这样:

        rootProject.name = 'parent'
        
        include ':common'
        include ':android-specific'
        include ':js-specific'
        
      4. commonbuild.gradle修改org.jetbrains.kotlin:kotlin-stdlib-jre8的模块相关性(org.jetbrains.kotlin:kotlin-stdlib文件,第24行 me ),以便&{ #39;不是特定于平台的。
      5. 如果你真的想确定你做的一切都是正确的,请转到View - >工具Windows - >摇篮
      6. View -> Tool Windows -> Gradle

        1. 您应该看到Gradle菜单,它应该如下所示
        2. What it should look like

          gradle配置也可以在没有IntelliJ(或Android Studio)的情况下工作,但我没有测试它