ANE 构建、组装与验证
ANE 将“平台 native 构建”和“最终 ANE 组装”分开,从而允许不同操作系统分别生成 staging。
构建平台
bash
apm-cli package build --platform default
apm-cli package build --platform android
apm-cli package build --platform ios
apm-cli package build --platform macos
apm-cli package build --platform windows不指定平台时,只构建当前主机能够承担的已启用平台。
Portable staging
text
build/ane/platforms/<logical-platform>/
artifact-manifest.json
files/
library.swf
<native artifact>manifest 记录 extension id、package version、kit/Core version、ADT target、architecture 与 SHA-256。
跨 OS 构建
text
macOS runner
-> default/android/ios/macos staging
Windows runner
-> windows staging
final runner
-> merge build/ane/platforms/*
-> assemble
-> validate
-> release所有 staging 必须对应同一目标 version、kit 与 dependency 状态。
组装
bash
apm-cli package assemble最终输出:
text
ane/<package-name>.ane检查与验证
bash
apm-cli package inspect
apm-cli package validate
apm-cli package validate --strict普通 validate 检查结构和 platform metadata;strict 会创建临时 AIR consumer application 做真实消费侧打包冒烟。
发布前推荐:
bash
apm-cli package release --build-only --strict