Упаковка приложений AIR for TV

Упаковка с помощью ADT

Упаковку приложения 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 .

Создание пакетов приложений с помощью Flash Builder или Flash Professional

С помощью Flash Professional и Flash Builder пакеты AIR можно публиковать и экспортировать без запуска ADT. Процедура создания пакетов AIR для приложений AIR описана в документации для этих программ.

В настоящее время только инструмент ADT позволяет создавать пакеты AIRN, то есть пакеты приложений AIR for TV, в которых используются собственные расширения.

Дополнительные сведения см. в следующих разделах: