Упаковку приложения AIR for TV можно выполнить с помощью инструмента командной строки AIR ADT. Начиная с версии 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. Также можно использовать параметр
storepass
, чтобы включить пароль в команду ADT.
Создание пакета AIRN
Если в приложении AIR for TV используется собственное расширение, вместо пакета AIR создайте пакет AIRN. Чтобы создать пакет AIRN, используйте команду ADT package, задав для аргумента target значение
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
Файл AIRN можно будет создать на основе файла, когда приложение будет готово для подписания:
adt -package -storetype pkcs12 -keystore ../codesign.p12 -target airn myApp.airn myApp.airi
Дополнительные сведения см. в разделе
Разработка собственных расширений для Adobe AIR
.