使用compose desktop构建桌面应用

使用compose desktop构建桌面应用时遇到的一些坑

官方指导移步:多平台开发说明,我这里只写一些自己遇到问题

我在mac机器开发,然后使用githubAction构建的win平台的包,现记录一下遇到的问题

  • 构建文件build.gradle编写不同平台的程序图标格式不一样

    mac 是icns win是ico linux是png

    compose.desktop {
        application {
            mainClass = "MainKt"
    
            nativeDistributions {
                targetFormats(TargetFormat.Dmg, TargetFormat.Msi, TargetFormat.Deb,TargetFormat.Exe)
                packageName = "Orders"
                packageVersion = "1.0.0"
                vendor = "@木木"
                description = "助手"
                copyright = "© 2023  . All rights reserved."
                macOS{
                    dockName = "码商抢单助手"
                    iconFile.set(project.file("icons/logo.icns"))
                }
                 linux{
                     iconFile.set(project.file("icons/logo.png"))
                }
                windows {
                    shortcut = true
                    dirChooser = true
                    upgradeUuid = "1"   
                    iconFile.set(project.file("icons/logo.ico"))
                }
            }
    
        }
    }
    
  • 打包时使用 packageDistributionForCurrentOS 在 downloadWix时失败

    win平台打包需要使用win311工具,需要下载一个wix311-binaries.zip
    ,下载过程可能会被墙,另外如果打过过程实在下载不了可以自己下载下来放到用户目录下,可能需要命名为win311,后续程序会自动解压到项目目录下,如下图。
    wix311-binaries.zip放置位置
    解压位置

  • windows构建配置尽量不使用中文
    在这里插入图片描述
    我在使用过程中发现如果为中文可能会出现问题,这个问题只在github使用action进行构建出现的,本地构建并没有问题。
    在这里插入图片描述

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

林深人不知

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

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

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

打赏作者

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

抵扣说明:

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

余额充值