Skip to content

构建、打包与签名

Build

bash
apm-cli app build desktop
apm-cli app build native
apm-cli app build native --release

Desktop 输出通常位于 bin/desktop/,Android/iOS native 输出位于 bin/native/

Package

bash
apm-cli app package desktop
apm-cli app package android
apm-cli app package ios

release 模式:

bash
apm-cli app package desktop --release
apm-cli app package android --release
apm-cli app package ios --release

平台配置

bash
apm-cli app config android --target apk-debug --arch armv8
apm-cli app config ios --target ipa-debug

新项目不会预先把 Android/iOS 节点写进 descriptor;只有配置后才启用相应平台。

签名

bash
apm-cli app config desktop --keystore .certs/desktop.p12
apm-cli app config android --keystore .certs/android.p12
apm-cli app config ios   --keystore .certs/ios.p12   --provisioning-profile .certs/ios.mobileprovision

密码不要提交到仓库。默认通过环境变量传入:

bash
AIR_STOREPASS='<password>' apm-cli app package desktop --release