使用Compose Multiplatform创建Android/Windows应用包的方法咨询
Kotlin Compose Multiplatform 打包Windows/Android应用包指南
Android 端打包
- 生成Release APK
在项目根目录执行对应系统的Gradle命令:- Mac/Linux:
./gradlew assembleRelease - Windows:
gradlew.bat assembleRelease
生成的APK文件位于app/build/outputs/apk/release/目录下。
- Mac/Linux:
- 生成App Bundle(Google Play推荐格式)
执行命令:- Mac/Linux:
./gradlew bundleRelease - Windows:
gradlew.bat bundleRelease
产物存放在app/build/outputs/bundle/release/目录。
- Mac/Linux:
- 签名配置:Release版本打包前需在项目的
gradle.properties中配置签名信息,示例:
并在MYAPP_RELEASE_STORE_FILE=my-release-key.keystore MYAPP_RELEASE_KEY_ALIAS=my-key-alias MYAPP_RELEASE_STORE_PASSWORD=***** MYAPP_RELEASE_KEY_PASSWORD=*****app/build.gradle.kts的android块中引用这些配置完成签名设置。
Windows 端打包
- 生成Release可执行文件
执行Gradle命令:- Mac/Linux:
./gradlew :windows:packageRelease - Windows:
gradlew.bat :windows:packageRelease
生成的exe文件在windows/build/bin/release/目录下,可直接运行。
- Mac/Linux:
- 生成MSI安装包
首先在windows/build.gradle.kts的windows块中开启MSI打包配置:
然后执行命令:windows { packageMsi { enabled = true version = "1.0.0" // 自定义版本号 manufacturer = "Your Brand" // 自定义厂商名称 } }- Mac/Linux:
./gradlew :windows:createMsi - Windows:
gradlew.bat :windows:createMsi
生成的MSI安装包位于windows/build/packages/目录。
- Mac/Linux:
- 注意:若需要对Windows应用进行代码签名,需在打包配置中添加签名证书的路径与密码信息。
内容的提问来源于stack exchange,提问作者Rando
相关产品推荐
相关产品推荐

