可以使用 AIR ADT 命令行工具对 AIR for TV 应用程序进行打包。从 AIR SDK 版本 2.5 开始,ADT 支持为 TV 设备打包。在打包之前,首先编译所有 ActionScript 和 MXML 代码。还必须有代码签名证书。可以使用 ADT -certificate 命令创建证书。
创建 AIR 包
若要创建 AIR 包,请使用 ADT package 命令:
adt -package -storetype pkcs12 -keystore ../codesign.p12 myApp.air myApp-app.xml myApp.swf icons
此示例假设:
从包含应用程序文件的目录运行此命令。示例中的应用程序文件是 myApp-app.xml(应用程序描述符文件)、myApp.swf 和图标目录。
当运行如上所示的命令时,ADT 会提示输入 keystore 密码。并非所有的 shell 程序都会显示键入的密码字符;只需在键入结束后按 Enter 即可。此外,也可以使用
storepass
参数将密码包含在 ADT 命令中。
创建 AIRN 包
如果 AIR for TV 应用程序使用的是本机扩展,则创建 AIRN 包而不是 AIR 包。若要创建 AIRN 包,请使用 ADT package 命令,同时将目标类型设置为
airn
。
adt -package -storetype pkcs12 -keystore ../codesign.p12 -target airn myApp.airn myApp-app.xml myApp.swf icons -extdir C:\extensions
此示例假设:
-
命令行 shell 的路径定义中已定义了 ADT 工具的路径。(请参阅
路径环境变量
。)
-
证书 codesign.p12 位于从中运行 ADT 命令的父目录中。
-
参数
-extdir
命名包含应用程序使用的 ANE 文件的目录。
这些 ANE 文件包含 扩展的纯 ActionScript 存根或模拟器版本。包含本机代码的 扩展版本安装在 AIR for TV 设备上。
从包含应用程序文件的目录运行此命令。示例中的应用程序文件是 myApp-app.xml(应用程序描述符文件)、myApp.swf 和图标目录。
当运行如上所示的命令时,ADT 会提示输入 keystore 密码。并非所有的 shell 程序都会显示键入的密码字符;只需在键入结束后按 Enter 即可。此外,也可以使用
storepass
参数将密码包含在命令中。
还可以为使用本机扩展的 AIR for TV 应用程序创建 AIRI 文件。AIRI 文件与 AIRN 文件相似,只不过该文件没有签名。例如:
adt -prepare myApp.airi myApp.xml myApp.swf icons -extdir C:\extensions
当您准备好对应用程序进行签名时,可以从 AIRI 文件创建 AIRN 文件:
adt -package -storetype pkcs12 -keystore ../codesign.p12 -target airn myApp.airn myApp.airi
有关详细信息,请参阅
针对 Adobe AIR 开发本机扩展
。