Skip to content

apm-cli 工作流

这页回答“我现在应该运行哪个命令”。

新建 SWC Package

bash
apm-cli package create foo
cd foo

apm install
apm-cli package deps check

# 开发完成
apm-cli package release --build-only
apm-cli package release

新建 ANE Package

bash
apm-cli package create foo --type ane --core-version 7.6.0
cd foo

apm install
apm-cli package deps check

apm-cli package platform add android
apm-cli package platform add ios
apm-cli package platform add macos
apm-cli package platform add windows

apm-cli package doctor

修改 ANE Native 源码后

bash
apm-cli package build --platform android
apm-cli package assemble
apm-cli package validate
apm-cli package validate --strict

发布前只验证,不真正发布

SWC:

bash
apm-cli package release --build-only

ANE:

bash
apm-cli package release --build-only --strict

需要 ANE authoring source package:

bash
apm-cli package release --build-only --with-source --strict

发布中途失败

如果 tag/release 已经产生,不要换版本绕开:

bash
apm-cli package release 1.2.3 --resume

手动从模板得到已有工作区

bash
apm-cli package init foo
# 或
apm-cli app init smoke

init 负责转换当前已有模板工作区,不拉取模板、不另建项目目录。