Как использовать ADT для упаковки приложения AIR? - PullRequest
0 голосов
/ 09 июля 2011

Я только что скачал AIR SDK, я просто не знаю, что делать дальше.Некоторые сайты в Интернете говорят мне, чтобы я выполнил

adt -package SIGNING_OPTIONS air_file app_xml [file_or_dir |-C dir file_or_dir |-e file dir ...] ...

командная строка, но я просто не знаю, как это сделать.

Приложение уже разработано и готово к использованию, но яне могу упаковать это.(Я использую Flash CS5, и его упаковщик нельзя использовать, поскольку он не может публиковать приложения «Extended Desktop»)

Ответы [ 2 ]

4 голосов
/ 06 апреля 2012

Просто была такая же проблема.В частности, при попытке скомпилировать приложение «Extended Desktop» на Mac.Хитрость заключалась в том, чтобы добавить «-target native» и изменить вывод на myApp.dmg

Так что, основываясь на ответе TheDarkIn1978, код будет выглядеть следующим образом:

[путь к удаленному файлу ADT] –package -storetype pkcs12 -keystore [путь к файлу удаленного сертификата cert.p12] -общий целевой объект myApp. dmg [удаленный путь к файлу myApp-app.xml] [удаленный путь к файлу myApp.swf] [удаленныйПуть к файлу myIcon.png] [путь к удаленному файлу ADT] –package -storetype pkcs12 -keystore [путь к файлу удаленного cert.p12] -target native myApp.dmg [путь к удаленному файлу myApp-app.xml] [путь к удаленному файлу myApp.swf] [удален путь к файлу myIcon.png]

Для справки: ошибка, которую я получал раньше, была «ошибка 306: дескриптор должен поддерживать один из следующих профилей: desktop, mobileDevice, extendedMobileDevice, tv»

Также, если вы получаете сообщение «ошибка 302: корневое содержимое myApp.swf отсутствует в пакете», это потому, что вы не сбросили путь к своему SWF-файлу или не выполняете команду изнутри в вашем приложенииder (странно).

Надеюсь, это поможет.

1 голос
/ 09 июля 2011

это текущий сайт для команд ADT .перейдите по ссылке на подраздел в Команды пакета ADT .

, если вы упаковываете для AIR 2.7, вам нужно изменить файл myApp-app.xml наотразить версию SDK:

<?xml version ="1.0" encoding="utf-8" ?>
<application xmlns="http://ns.adobe.com/air/application/2.7">
...

упаковка приложений AIR очень проста - не позволяйте командной строке пугать вас.

если вы на Mac, вы можете перетаскивать файлыв терминал вместо того, чтобы выписать их полный путь.сначала перейдите в командную строку AIR SDK> bin> adt , а затем:

–package -storetype pkcs12 -keystore

Теперь в той же строке перетащите файл cert.p12, затем укажите то, что вы хотите назвать своим пакетом air, то есть «myApp.air», затем файл .xml дескриптора приложения, файл .swf илюбые другие файлы, связанные с пакетом (например, значок вашего приложения).убедитесь, что между каждым аргументом командной строки есть пробел.

вся команда будет выглядеть примерно так:

[ путь к удаленному файлу ADT ] –package-storetype pkcs12 -keystore [ удаленный путь к файлу cert.p12 ] myApp.air [ удаленный путь к файлу myApp-app.xml ] [ удаленный путь к файлу myApp.swf ] [ отброшенный путь к файлу myIcon.png ]

, затем нажмите клавишу возврата, введите пароль для файла cert.p12, и ADT упакует приложение AIR в соответствии с текущимдиректор Terminal, или вы также можете указать путь к аргументу myApp.air, и он будет записан там, IE: /Users/me/Desktop/myApp.air

...