对 AIR for TV 应用程序进行打包

使用 ADT 打包

可以使用 AIR ADT 命令行工具对 AIR for TV 应用程序进行打包。从 AIR SDK 版本 2.5 开始,ADT 支持为 TV 设备打包。在打包之前,首先编译所有 ActionScript 和 MXML 代码。还必须有代码签名证书。可以使用 ADT -certificate 命令创建证书。

有关 ADT 命令和选项的详细参考,请参阅 AIR Developer Tool (ADT)

创建 AIR 包

若要创建 AIR 包,请使用 ADT package 命令:

adt -package -storetype pkcs12 -keystore ../codesign.p12 myApp.air myApp-app.xml myApp.swf icons

此示例假设:

  • 命令行 shell 的路径定义中已定义了 ADT 工具的路径。(请参阅 路径环境变量 。)

  • 证书 codesign.p12 位于从中运行 ADT 命令的父目录中。

从包含应用程序文件的目录运行此命令。示例中的应用程序文件是 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 开发本机扩展

使用 Flash Builder 或 Flash Professional 打包

使用 Flash Professional 和 Flash Builder,您可以无需亲自运行 ADT 便可发布或导出 AIR 包。为 AIR 应用程序创建 AIR 包的过程包含在这些程序的文档中。

但是,目前只有 ADT 才能创建 AIRN 包(使用本机扩展的 AIR for TV 应用程序的应用程序包)。

有关详细信息,请参阅以下内容: