Мобильный проект AIR 3.1: adl.exe не показывает загруженное приложение - PullRequest
1 голос
/ 24 марта 2012

Скопировано:

  • bin
  • время выполнения
  • airApp-app.xml
  • airApp.swf

Вызов: G:\adl\bin\adl.exe -nodebug G:\adl\airApp-app.xml

Ничего на экране, ничего в консоли.Я, однако, вижу, что adl.exe зависает в процессах и потребляет память - я предположил, что это загруженное, но невидимое приложение.

Не могу понять проблему или где искать ответ.Поиск в Google не принес больших результатов.

Обновление : создан пустой проект Flex 4.5 (Air 3.1), который меняет фон - и он работал нормально.Пытался использовать этот конфиг (подправил имя файла) - и он не работает.Кажется, проблема касается только мобильных проектов.

Ответы [ 2 ]

2 голосов
/ 25 марта 2012

Этот пост дал мне хорошее представление о том, где можно получить смелость Flash Builder (IDE) для отладки приложения.Взял оттуда конфиг, испачкался аргументами, чтобы найти необходимый минимум для запуска, который был:

"G:\adl\bin\adl.exe" -profile mobileDevice "G:\adl\airApp-app.xml"

Довольно отличается от моей первоначальной попытки, а?O-) Потрачено впустую как 5 часов вчера ...

Так что, в принципе, если вы можете отладить свой проект AIR из IDE (то есть он фактически запускается - без бесконечных циклов или чего-либо еще), то это значит, что его можно запустить с помощью adl.exe.Просто обязательно укажите -profile mobileDevice, если вы работаете с мобильным проектом (я полагаю, в дескрипторе приложения также есть кое-что связанное с этим).

0 голосов
/ 25 марта 2012

Я сталкиваюсь с этой проблемой больше раз, чем могу сосчитать!Наиболее вероятный виновник - бесконечный цикл где-то в вашем коде.Мне понадобилось полдня, чтобы понять это в первый раз.

Лучший способ найти код проблемы - это посмотреть любой код, написанный с момента последней успешной компиляции.Это где-то там.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...