开发环境(前置)
Android Studio(必要)
developer.android.com/studio?hl=z…
XCode(如需运行在iOS设备上则需要)
下载插件
打开Android Studio → 双击shift → 输入Plugins → 选择Marketplace → 搜索:1、Kotlin Multiplatform 2、KuicklyTemplate; → 下载这两个插件,然后重启Android Studio
如果没有打开过项目,则插件在这里下载:
说明:
- Kotlin Multiplatform:用于生成一些kotlin的跨平台接口和二进制文件
- KuicklyTemplate: 用于生成KMP项目模版和Kuickly ComposeView/Kuickly Pager模版
创建Kuickly工程(后续称KMP工程)
没有打开过项目,入口在这
在某个项目内,入口在这
选择Kuickly Project Template→ 下一步
配置项目名称、最低支持版本、构建语言等→ 下一步
选择kotlin版本、构建产物名称
注意:kotlin版本需要与宿主(Starii或其他什么项目)使用的版本一致!!
点击finish,创建成功
gradle版本问题
创建完成后,androidstudio会自动开始同步项目,拉取相关的依赖,此时你可能会遇到报错如:
是gradle的版本不匹配:双击shift → 输入gradle-wrapper.properties → 回车
将distributionUrl改成:https\://services.gradle.org/distributio…
然后sync一下(箭头指向的按钮) 就可以了
如何运行
配置Android应用
改这两个地方,点击OK
通过USB连接你的安卓手机,可以看到这个小按钮变成可点击的状态,点击它直接运行。
运行成功:
配置iOS应用
安卓同学电脑上可能没有装Xcode和cocoapods,需要先下载安装:developer.apple.com/xcode/
下载安装cocoapods: cocoapods.org/
Xcode安装完成后 → 如果第一次安装系统可能会提示你安装虚拟机,选择iPhone虚拟机安装即可
一、打开Xcode → Open Existing Project → 选择上面步骤创建的项目里面的iosApp → Open
二、打开后,会自动同步,然后进入Manage Schemes,确认下iosApp是打勾的状态即可
三、回到Android Studio → Edit Confiturations → 添加iOS Application → OK
同样的,打勾出来后这个小按钮会变成绿色,点击运行
运行成功: