air-ane-kit
air-ane-kit 是 apm-cli 使用的 ANE scaffold / build contract 实现层,不是一个 runtime package。
它负责什么
- 版本化
kit.json; - default / Android / iOS / macOS / Windows scaffold;
- native 构建约定;
- ADT platform metadata;
- distriqt Core build-time integration contract;
- reference validation 与 CI。
它不负责什么
它不会把共享 ANE dependency 直接 vendoring 进当前 ANE 的 native artifact,也不是要求普通 package 作者先学习的入口。
普通用户流程仍然是:
text
apm-cli
-> air-package-template
-> 按需读取 air-ane-kit scaffold/contract
-> 将平台源码写入当前 package一等支持平台
- default
- Android
- iOS
- macOS
- Windows x64
机器可读契约
text
kit.json
schemas/
templates/
examples/basic/这些内容主要面向 CLI 和 ANE 基础设施维护者。面向普通 ANE 作者的开发说明统一在本站维护。
Build-time integration 与 runtime dependency
以 distriqt Core 为例:
text
APM
-> 安装 runtime Core.ane
apm-cli + air-ane-kit
-> 根据 ane.json / exact dependency version
-> 解析 native build-time integration SDK二者是不同角色。不要把 Core 的共享源码、JAR 或 framework 手工复制进自己的 ANE。