我想建立相同的kotlin源代码到javascript和java(android)。有没有一个标准的方法来实现这一点?你如何建立一个Kotlin多平台构建?
0
A
回答
2
- 在IntelliJ中创建一个项目。选择一个摇篮项目,那么Java(和其他任何你想要的)
- 创建3个新的摇篮模块:
common
,android-specific
和js-specific
。确保它们添加模块到主模块 - 按下旁边,然后完成(并重复
android-specific
和js-specific
) - 删除
settings.gradle
从common
,和其他2模块,因为你不会需要它们 确保将这3个新模块添加到主“父”模块的
settings.gradle
。它应该看起来更不像是:rootProject.name = 'parent' include ':common' include ':android-specific' include ':js-specific'
- 编辑
common
的模块依赖(build.gradle
文件,一行24 我)从org.jetbrains.kotlin:kotlin-stdlib-jre8
到org.jetbrains.kotlin:kotlin-stdlib
所以它不是特定于平台。 - 如果你真的想确保你所做的一切权利去查看 - >工具窗口 - >摇篮
2
官方对Kotlin的多平台支持尚未发布。如果您想保持最新状态,我建议您遵循#multiplatform channel on the Kotlin Slack。
相关问题
- 1. 你如何构建一个Android平台?
- 2. 如何让maven构建平台独立?
- 3. 跨平台构建
- 4. Android。我如何创建一个平台独立文本文件?
- 5. 你如何构建这个?
- 6. 你将如何构建一个HttpTraceListener?
- 7. 你如何构建一个Java程序?
- 8. 我如何限制构建的平台?
- 9. 一次构建多个解决方案平台?
- 10. 如何构建从一个std平台::阵:: vector的
- 11. Mono跨平台构建
- 12. 部分构建Android平台
- 13. 建立一个跨平台的C++在Eclipse具有跨平台库
- 14. 如何使用单一平台创建多个Facebook机器人?
- 15. 关于如何创建一个多平台的应用程序
- 16. 业务层结构,你如何建立你的?
- 17. 你如何建立你的电器?
- 18. 你如何建立你的LINQ查询?
- 19. 如何建立两台PC
- 20. 项目构建跳过任何具有CPU构建平台
- 21. 建立的平台可以买卖
- 22. 如何建立一个表
- 23. Android:建立平台源码后,如何用平台密钥签名任意APK?
- 24. 如何构建Kotlin中JavaFX组件的构建器模式
- 25. 你如何构建Flump?
- 26. 构建多个平台的Linux二进制文件
- 27. 针对多个移动平台的构建工具
- 28. 建立一个流体水平导航
- 29. 你如何构建你的URL路线?
- 30. 你如何构建你的jQuery代码?
你是指完全相同的代码为Android和JS?你不会那样做的。你可以得到的最多的是共享相同的代码库,但不是平台特定的代码(如JS的DOM操作和Android的活动相关代码) – Mibac
正确 - 项目中的许多逻辑不是平台特定的。平台特定的东西,如dom操作等将建在沼泽标准模块 – Andy
然后只是建立一个公共逻辑模块和2个独立的取决于具有平台特定代码的常见问题 – Mibac