android - 如何在桌面、安卓和服务器之间共享 IntelliJ IDEA 中的 kotlin 代码?
问题描述
我正在开发一个新的客户端和服务器。客户端需要支持安卓和桌面(Windows、Mac、Linux)。服务器只需要支持Linux。两者都将用 Kotlin 编写。
我希望能够构建 3 件事:
一个安卓客户端APK
桌面客户端 JAR
服务器 JAR
我想在这三个之间共享代码。
如何在 IntelliJ IDEA 2019.1 中进行设置?
我已经查看了“新项目”->“Kotlin”下的选项,但我不知道该选择哪些选项,因为它们似乎无法满足我的所有需求。
编辑1:
我从“新项目”-> Gradle 开始。
我检查了“Kotlin DSL 构建脚本”和“Kotlin/JVM”。
输入 artifactid、groupid 和版本。
现在我有几个选项,我不确定我需要在下一页输入什么。我想我想要“自动导入”,但我不知道其他任何选项。我对 Gradle 还不够熟悉。
解决方案
将其设置为具有多个构建的新 Gradle 项目。您将拥有“通用”代码、“移动”代码、“桌面”代码和“服务器”代码。您可能还需要“客户端”通用代码,该代码仅用于移动和桌面构建。
然后,在此处阅读有关多个构建的 Gradle 文档。可能很难做到正确,但我希望我给了你一个好的起点。
推荐阅读
- outlook - JMeter 如何通过 MS Exchange 发送电子邮件?
- c# - 异步函数 - 先开始先结束 - C# WPF
- sqlite - 如何从 sqlite3 数据库中获取温度的最小值/最大值?
- sql-server - 我有一组数据,需要在select max(date)上返回对应的行
- reactjs - 了解带有附加列表的箭头函数
- c# - 如何使用循环将数据插入Excel工作表
- angular - Angular - 模拟订阅组件的方法
- javascript - 将组件链接到单独的元素,并相对于该元素显示它
- c# - 会话与 C# 视图页面中的枚举比较
- sql - Sql server 触发器根据主键更新值