您可以使用 AIR ADT 命令列工具來封裝 AIR for TV 應用程式。自 AIR SDK 版本 2.5 起,ADT 支援為電視裝置封裝。在封裝之前,請編譯所有的 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 會提示您輸入金鑰儲存密碼。不是所有的殼層程式都會顯示您輸入的密碼字元;輸入完成時按下 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 的原生擴充功能
。