Skip to content

AIR Package 开发

Package 包括普通 SWC package 与 ANE package。新项目统一从 apm-cli package create 开始。

最短路径

SWC

bash
apm-cli package create foo
cd foo

apm install
apm-cli package deps check

# 开发 src/
apm-cli package release --build-only
apm-cli package release

ANE

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
apm-cli package build
apm-cli package assemble
apm-cli package validate --strict

ANE 的详细开发模型放在 ANE 开发 下,不再混在 Package Guide Book 中。

名称模型

create foo 中的 foo 是 package identity,不等于项目目录或 GitHub repository 名。

例如 repository 名使用 air-foo 时:

text
project/repository: air-foo
package name:       foo
package id:         com.ronpad.foo

项目名可以包含连字符,但不要让它污染 ActionScript package 或 APM identifier。