封裝 AIR for TV 應用程式

使用 ADT 封裝

您可以使用 AIR ADT 命令列工具來封裝 AIR for TV 應用程式。自 AIR SDK 版本 2.5 起,ADT 支援為電視裝置封裝。在封裝之前,請編譯所有的 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

此範例假設:

  • ADT 工具的路徑位於命令列殼層的路徑定義中 (請參閱 Path 環境變數 )。

  • codesign.p12 憑證是您執行 ADT 命令時所在位置的父目錄。

請從包含應用程式檔案的目錄中執行命令。範例中的應用程式檔案為 myApp-app.xml (應用程式描述器檔案)、myApp.swf 與圖示目錄。

當您執行範例所示的命令時,ADT 會提示您輸入金鑰儲存密碼。不是所有的殼層程式都會顯示您輸入的密碼字元;輸入完成時按下 Enter 即可。或者,您也可以在 ADT 命令中使用 storepass 參數來包含密碼。

建立 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

此範例假設:

  • ADT 工具的路徑位於命令列殼層的路徑定義中 (請參閱 Path 環境變數 )。

  • codesign.p12 憑證是您執行 ADT 命令時所在位置的父目錄。

  • -extdir 參數指出應用程式使用之 ANE 檔案所在的目錄。

    這些 ANE 檔案包含僅有 ActionScript 虛設常式,或擴充功能的模擬版。AIR for TV 裝置上安裝的是含原生程式碼的擴充功能版本。

請從包含應用程式檔案的目錄中執行命令。範例中的應用程式檔案為 myApp-app.xml (應用程式描述器檔案)、myApp.swf 與圖示目錄。

當您執行範例所示的命令時,ADT 會提示您輸入金鑰儲存密碼。不是所有的殼層程式都會顯示您輸入的密碼字元;輸入完成時按下 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 應用程式的應用程式套件。

如需詳細資訊,請參閱下列章節: