AndroidKMP跨平台开发基础1-编译发布

跨平台发布

Android

和以往打包JetpackCompose项目一样, 找到并点击菜单栏的 build->build app bundle/apk->build apk
在这里插入图片描述
编译完毕后会自动右下角弹出小窗,点击locate即可打开apk文件所在文件夹;
如果你不小心关掉了,请去如下文件夹查找:composeApp\build\outputs\apk\debug
在这里插入图片描述


windows desktop

发布流程

初始KMP项目默认使用的是AS自带的JDK17环境,但这个环境缺少了jpackage.exe,也就是说我们在打包的时候就会报错说找不到这个包;
所以最好自己重新下载一个JDK17+的环境,配置好,然后修改gradle的JDK即可,我这里改为了JDK21
在这里插入图片描述

之后点击右上角的gradle图标,找到:tasks->compose desktop->packageMsi,双击运行即可生成MSI安装包
而DEB对于linux安装包,DMG对应mac安装包;
在这里插入图片描述

最后在资源管理器内,切换为project模式;
去composeApp里面找到 build->compose->binaries->main->msi 即可看到我们生成的MSI文件了
在这里插入图片描述

发布参数修改

如果你觉得打包的MSI文件名不合适,你还可以修改;
去composeApp里面找到 build.gradle.kts
在这里插入图片描述
拉到最后面,你会看到这个配置,修改packageName和packageVersion即可,改完后记得sync gradle

compose.desktop {
  application {
    mainClass = "com.example.composeApp.MainKt"
    
    nativeDistributions {
      targetFormats(TargetFormat.Dmg, TargetFormat.Msi, TargetFormat.Deb)
      packageName = "com.example"
      packageVersion = "1.0.0"
    }
  }
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

ZhillerDev

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值