PDA

Просмотр полной версии : Создание air файла через FD


windrunner31
18.08.2011, 19:20
Пытаюсь создать air файл через созданные проэктом bat'ники,после пары ошибок добрался до той,что исправить я не могу
Could not generate timestamp: handshake alert: unrecognized_name AIR setup creation FAILED
Как это исправить?Проэкт могу выложить,если нужно.

wvxvw
18.08.2011, 20:02
Это похоже на ошибку создания сертификата (на сколько я понимаю). Есть вариант, что сервер генерирующий сертификаты недоступен (вы к интернету подключены?). Опять же, на сколько я понимаю, это нужно для создания сертификата...

windrunner31
18.08.2011, 20:06
Создавал сертификат с помощью батника,после того,как понял,что это не работает,попробывал создать сертификат через флеш иде,тоже не работает.

goodguy
18.08.2011, 20:39
Создавал сертификат с помощью батника,после того,как понял,что это не работает,попробывал создать сертификат через флеш иде,тоже не работает.
Все там работает. Надо пароль свой ввести вместо букв fd на строке:
set PASSWORD=fd
Потом правой кнопкой по батнику - execute

п.с. И путь к Flex SDK в батнике должен быть правильным.
Хотя если он в ФД изначально верный, то и в батник автоматчиески вносится он же.

windrunner31
18.08.2011, 20:56
Я делал по другому - у проэкта ставил пароль fd,путь верен,но ошибка имеется,от чего эта ошибка может быть хотябы?

Добавлено через 2 минуты
З.Ы fd у меня версии 4.0.2,http://***********/25259474 - вот проэкт.

goodguy
18.08.2011, 21:50
Я делал по другому - у проэкта ставил пароль fd
А надо не по-другому, а так как написано в инструкции, которая лежит рядом с батниками.

windrunner31
18.08.2011, 21:53
Попробуйте,использовать мой проэкт
А насчет инструкции - то я делал по ней,тоесть я щас попробывал сделать с другим паролем,все равно не работает,с той же ошибкою

Добавлено через 17 минут
Точнее попробуйте комплировать(или не знаю,как это называется)

goodguy
18.08.2011, 22:15
А где в этом проекте вообще CreateCertificate.bat?

windrunner31
18.08.2011, 22:32
в папке bat

goodguy
19.08.2011, 08:12
Запросто все собралось.
Чтобы не быть голословным, поясню что не было сделано:
1) Нужно было зайти в файл SetupSDK.bat и прописать верный путь к флекс сдк, в моем случае это
set FLEX_SDK=C:\flex_sdk_4.5.1.21328
2) В файле SetupApplication.bat изменить дефолтный пароль на свой (этого сделано так же не было, как было сразу видно)
В моем случае, новый пароль 99995555 (дефолтный был fd):

set CERT_PASS=99995555

3) Cкомпилировать проект, можно просто собрать на F8.
4) Правой кнопкой по файлу PackageApp.bat -> execute

Собственно, всё. Приложение собрано, и в папке air появился файл HtmlConstructor.air

Все эти этапы подробно описаны в инструкции, которая лежит там же AIR_readme.txt. Не нужно ей принебрегать

windrunner31
19.08.2011, 09:48
Блин,попробывал уже с помощью твоего архива,скачал флекс сдк по тому же пути.Скомпилировал проэкт,но все равно не работает.Что опять не так?Теперь делал ВСЕ строго по инструкции

goodguy
19.08.2011, 09:56
Что опять не так?
Надеюсь это риторический вопрос :D

скачал флекс сдк по тому же пути
Путь должен быть не такой как у меня, а такой, какой прописан во ФлешДевелоп Tools - Program Settings - AS3Context - Flex SDK Location
+ снести старый сертификат, перед созданием нового

п.с. пробовал, пишется через О ;)

windrunner31
19.08.2011, 10:39
Сделал,как вы сказали,все равно не работает,в чем еще может быть проблема?
З.Ы у вас фд какой версии?

goodguy
19.08.2011, 11:28
Проверял в 4.0.0, да и в 3.3.2 работает так же. Не в ФД дело, а во флекс сдк.

в чем еще может быть проблема?
А сам проект из ФД то хоть запускается нормально?

windrunner31
19.08.2011, 12:56
Да,из фд все работает нормально.

goodguy
19.08.2011, 13:30
Ну занчит настройки в батниках неверные. Другого и быть не может.

windrunner31
19.08.2011, 13:33
Как узнать хоть где именно ошибка?Точней очевидно,что эта ошибка в бантике под названием package.bat,но я пробывал что-то исправить(сохраняя оригиналы),ничего не менялось.

goodguy
19.08.2011, 13:36
Если там возникает ошибка, то он пишет ее текст. Что написано в ошибке?

KBAC
19.08.2011, 13:57
Возможно не может найти java. Если действительно так, смотрите здесь как включить: http://zhyk.ru/forum/showthread.php?t=106502

Добавлено через 1 минуту
Как узнать хоть где именно ошибка?Точней очевидно,что эта ошибка в бантике под названием package.bat,но я пробывал что-то исправить(сохраняя оригиналы),ничего не менялось.

Добавьте вконце bat файла pause
И посмотрите что там будет написано

windrunner31
19.08.2011, 14:01
Java работает вроде(если я в cmd пишу "java-version",то он пишет мне версию java)
Could not generate timestamp: handshake alert: unrecognized_name AIR setup creation FAILED - ошибка

Добавлено через 8 минут
Хотя,квас,можете пожайлуста выложить значение переменной Path?

KBAC
19.08.2011, 14:24
Пожалуйста:
set PATH=%PATH%;D:\flexSDK\bin

где вместо D:\flexSDK\ пишите путь до sdk

update:
Вы про эту, наверное:
в конце дописываете путь до джавы, сохраняя всё что было.
;C:\Program Files (x86)\Java\jre6\bin

Но у меня была именно ошибка, что не понимал команды java в батниках sdk

windrunner31
19.08.2011, 15:21
ага,у меня бал такая же проблема,но ее я смог исправить.А вот эту ошибку никак не могу исправить.

Добавлено через 31 секунду
Может ли быть дело в том,что у меня ява 7-ая?

goodguy
19.08.2011, 16:16
Может ли быть дело в том,что у меня ява 7-ая?
Нет. У меня тоже последняя версия джавы

windrunner31
19.08.2011, 17:26
Тогда я вообще в панике,и не понимаю,что не так.
А программу я,между делом,почти дописал,и скоро мне нужно будет как-нибудь решать эту проблему(

TrueRus
07.09.2011, 10:44
Добрый день у меня та же проблема.

Конфигурация системы:
Windows 7 x64
Java JDK 7 32bit
Flex SDK и AIR SDK последнии версии с сайта Adobe

windrunner31
Ты смог разобраться с проблемой?

Aquahawk
15.09.2011, 14:28
Была та же проблема, решилась установкой set OPTIONS=-tsa none в PackageApp.bat
Помогла ветка на flashdevelop.org (http://www.flashdevelop.org/community/viewtopic.php?f=13&t=6024&start=0)

goodguy
15.09.2011, 19:07
Aquahawk, так ведь в той ветке речь о 3м флексе, а здесь 4.5
хотя.. кто его знает

Aquahawk
15.09.2011, 19:28
У меня была ошибка Could not generate timestamp: handshake alert: unrecognized_name AIR setup creation FAILED Я проделал всё что вы писали тут и ещё довольно долго танцевал бубном. Флекс у меня последний. Win7 x64 sp1, FD4 beta3, java7, flexsdk последний, не помню точную версию. Так работает, нормально паблишатся и air и exe инсталлеры. Хотя батники конечно пришлось поправить чтобы exe собирать.

redefy
31.01.2012, 18:17
Тоже поймал это сообщение при попытке запаковать AIR приложение в Flash Develop 4...
Да, выела она мне мозг... Ошибка оказалась совсем не в FD4, и не в моих кривых руках...
Оказывается такое происходит если использовать JRE 7, а не 6...

Поправив в adt bat-нике одну строчку
"F:\Program Files\Java\jre6\bin\java.exe" -jar "%~dp0\..\lib\adt.jar" %*

все запаковалось с пол пинка...

ЗЫ: Сорри, надо было прочесть всю темку сначала...
Да вариант написанный Aquahawk тоже работает, в любом случае баг в java...

flaM
14.09.2012, 14:10
Похоже, там какая-то проблема с сервером времени, поэтому в /bat/Packeger.bat
заменяем строчку
call adt -package %OPTIONS% %SIGNING_OPTIONS% %OUTPUT% %APP_XML% %FILE_OR_DIR%
на
call adt -package -tsa none %OPTIONS% %SIGNING_OPTIONS% %OUTPUT% %APP_XML% %FILE_OR_DIR%