Skip to content

air-ane-kit

air-ane-kitapm-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。