Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   Flash Приложения: AIR, Zinc и тд. (http://www.flasher.ru/forum/forumdisplay.php?f=94)
-   -   [AIR] FD, error: invalid application descriptor (http://www.flasher.ru/forum/showthread.php?t=176292)

Anton Riot 06.03.2012 18:25

[AIR] FD, error: invalid application descriptor
 
Добрый день. Сегодня поставил себе последний Flash Develop 4.0.1 RTM. Вместе с ним обновились и SDK: Flex 4.6.0, AIR 3.1
Раньше я собирал проекты под AIR 2.6, всё нормально. Сейчас же попытка компиляции выдаёт ошибку
Код:

invalid application descriptor http://ns.adobe.com/air/application/3.1
Да, собирать я пытаюсь под версию 3.1 (это стоит в настройках проекта, это и в application.xml:
Код:

<application xmlns="http://ns.adobe.com/air/application/3.1">
Пути до SDK в SetupSDK.bat, свойствах проекта и настройках программы стоят верные. Путь до adt.bat в окружении тоже верный.
Пробовал добавлять/менять -swf-version в additional compiler options, но -- увы, не влияет.

В чём может быть проблема?

Astraport 06.03.2012 23:29

Ловил такую ошибку не раз. Каждый раз решается по разному.
Попробуйте:
1. Если выбор SDK 4.6 не обусловлен какими-то специфическими задачами, то лучше собирать под 4.5.1 - это очень стабильная версия.
2. Попробуйте <application xmlns="http://ns.adobe.com/air/application/2.6">, если это не критично.
3. adt.jar желательно выбрать из выбранной SDK.

Сейчас юзаю FlashBulder 4.6, там собирается без ADT. Хотя там тоже куча проблем - то ошибка неизвестная вылетает, то программа просто безмолвно падает, то в native extentions почему-то часть функционала перестает работать.

Anton Riot 07.03.2012 00:48

Astraport, спасибо за ответ. Действительно, раньше у меня стояла 2.6 версия, именно потому, что при этом такой ошибки не показывалось:)
Однако сейчас решил попробовать запаковать .apk с ключом apk-captive-runtime. Насколько я понял из адобовского описания, это возможно только начиная с 3.0 версии AIR, вот и приходится искать решение.
Что значит "3. adt.jar желательно выбрать из выбранной SDK." ?

Astraport 07.03.2012 10:29

Цитата:

Насколько я понял из адобовского описания, это возможно только начиная с 3.0 версии AIR, вот и приходится искать решение
Попробуйте в дескрипторе 2.6
Цитата:

Что значит "3. adt.jar желательно выбрать из выбранной SDK." ?
В каждой SDK свой adt.jar.

Anton Riot 07.03.2012 12:28

Это понятно, а как можно выбрать его из НЕ выбранной SDK? %)

alatar 07.03.2012 12:57

Цитата:

Сейчас юзаю FlashBulder 4.6, там собирается без ADT.
А как? С помощью магии? А компилирует тоже без компилятора?

Astraport 07.03.2012 13:11

Цитата:

Это понятно, а как можно выбрать его из НЕ выбранной SDK? %)
Путь прописать куда нужно.
Цитата:

А как? С помощью магии?
Ещё вчера перечитав свое сообщение, сразу понял, что будут вопросы:)
Ну я имел ввиду, что процесс автоматизирован IDE.

Genzo 07.03.2012 13:43

Вчера решил эту проблему с 3.2 и FB, дублировал 4.6.0 SDK и в него вставил с заменой файлы из AIR SDK 3.2, в FB выбрал эту SDK, обозвал ее Flex SDK 4.6.0 + AIR 3.2 и пару ударов в бубен, все заработало.

Anton Riot 07.03.2012 14:12

в application.xml тоже 3.2 указал?

Genzo 07.03.2012 15:09

я под андройд собирал, в дескрипторе пару строк добавил, но везде 3.2 указывал.


Часовой пояс GMT +4, время: 08:21.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.