формирование portable приложения AIR для ПК
Да простят меня боги флеша, тема подымалась уже ни раз, и так не была доведена мною до конца. Сейчас я полон решимостью завершить вопрос, и думаю будет смысл мне написать на эту тему урок, т.к. знаю, что вопрос действительно актуален многим.
Итак:что требуется получить? -независимое (не требующее учтановки AIR и самой установки) приложение в виде .exe для Win, и пакета .app для Mac. Нужно чтобы это был исполняющий файл, но чтобы он также ссылался на источники из своей директории (картинки, xml файлы) То есть то, что делает обычный swf. Аналог того что нужно получить - Zinc приложения. В чем проблема? в сети крайне мало информации о том как можно сделать этот captive runtime (как указано в Adobe). Сами адобовцы объясняют все просто Чтобы создать связанный пакет среды выполнения для ОС Windows, необходимо создать пакет приложения в операционной системе Windows. Упакуйте приложение с использованием цели ADT bundle: adt -package -keystore ..\cert.p12 -storetype pkcs12 -target bundle myApp myApp-app.xml myApp.swf icons resources Но не тут то было. Вставляя эти строки в Packager.bat (Работаю в FlashDevelop) до в шаблоне Код AS3:
Код AS3:
http://puu.sh/3BSYv.png Возникает вопрос - что такое myApp? это онтносительный каталог или фактический, который надо перименовывать? Они пишут "Эта команда создает пакет в каталоге myApp." как понимать - по подсветки синтаксиса логично что myApp это внутренее понятие самого проекта, а не его название. :) Что получилось? БЕЗ call http://puu.sh/3BSh1.png http://puu.sh/3BS9D.png Тут по недостатку аргументов я ничего не смог нарыть в сети. В чем проблема, непонятно |
Код:
call adt -package P.S. Минимально измененный шаблон проекта AIR с добавкой цели bundle: http://d.pr/f/Qt1Z |
то ли санки не едут... то ли ...
http://puu.sh/3C6iE.jpg поле для пароля не реагирует.. в сети нашел инфо что и не будет, просто надо вверно ввести пароль сертификата. Ввожу- ничего пробуя прописать к строке -storepass %CERT_PASS% - пишет что неверный пароль. Пароль пробовал по стандарту, (fd) так и другие set CERT_PASS=anyword что на этот раз не так? P.S. по поводу ant файлов.. тут я вообще далек о чем идет речь. Мне бы с этим разобраться |
FlashBuilder/IDEA делают то что вам надо нажатием одной кнопки.
|
Попробуйте перегенерировать .p12
|
...даже не знаю как прокоментировать такие ответы.
Bgg я не зря подметил - работаю в FD. Sync как вы интересно видите вообще возможность отсутствия сертификата, если я написал о том что я задавал ему разные пароли? |
по этому я и написал ПЕРЕгенерировать. не надо комментировать ответы, надо чинить.
|
Вложений: 1
в любом случае не работает. Задаю новый пароль, генерирую, ввожу, - неверный пароль..
прикладываю проект, хотя кроме базовых настроек и указаных выше манипуляций ничего там нет |
Складывается впечетление, что ты методом тыка пытаешся собрать проект :) Во-первых, пароль нужно писать без лапок(не CERT_PASS="fd", а CERT_PASS=fd). Во-вторых, сам посмотри что ты указываешь в строке комманды сборки:
call adt -package -keystore ..\cert.p12 -storetype pkcs12 keystore - путь к файлу сертификата, он у тебя просто скопирован с примера. В-третьих, нужно(хотя и не обязательно) указать storepass, чтобы не вводить его каждый раз: -storepass %CERT_PASS% Вот полная строка: SIGNING_OPTIONS=-storetype pkcs12 -keystore %CERT_FILE% -storepass %CERT_PASS% |
ну слава яйцам! Разобрался с вашей помощью.
http://puu.sh/3CCWv.png Сейчас все очевидно, что каждому тому значению надо было прописать переменные из шаблона или правильно прописать пути... А то так черт ногу сломит, честное слово |
Часовой пояс GMT +4, время: 12:58. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.