我想建立相同的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. 爲多平臺SWT應用程序構建一個平臺每個平臺
- 4. ERROR建立一個平臺:IOS
- 5. 的PhoneGap構建 - 差距:平臺不排除每個平臺文件建立
- 6. 在多個平臺上構建程序?
- 7. 跨平臺構建
- 8. Android。我如何創建一個平臺獨立文本文件?
- 9. 你如何構建這個?
- 10. 你如何構建一個Java程序?
- 11. 你將如何構建一個HttpTraceListener?
- 12. 我如何限制構建的平臺?
- 13. 如何構建Android平臺工具?
- 14. 一次構建多個解決方案平臺?
- 15. 如何構建從一個std平臺::陣:: vector的
- 16. XNA - 創建一個平臺
- 17. 一個平臺可以構建成功,但另一個平臺可能失敗?
- 18. 構建基於MVC平臺
- 19. 部分構建Android平臺
- 20. Mono跨平臺構建
- 21. 跨平臺項目構建
- 22. 業務層結構,你如何建立你的?
- 23. 你如何建立你的電器?
- 24. 你如何建立你的LINQ查詢?
- 25. 如何建立一個多級菜單
- 26. 你如何建立一個節點項目到一個文件?
- 27. 建立一個跨平臺的C++在Eclipse具有跨平臺庫
- 28. 如何使用單一平臺創建多個Facebook機器人?
- 29. 關於如何創建一個多平臺的應用程序
- 30. 如何建立兩臺PC
你是指完全相同的代碼爲Android和JS?你不會那樣做的。你可以得到的最多的是共享相同的代碼庫,但不是平臺特定的代碼(如JS的DOM操作和Android的活動相關代碼) – Mibac
正確 - 項目中的許多邏輯不是平臺特定的。平臺特定的東西,如dom操作等將建在沼澤標準模塊 – Andy
然後只是建立一個公共邏輯模塊和2個獨立的取決於具有平臺特定代碼的常見問題 – Mibac