Можно ли запустить настольное приложение AIR на устройстве Android?

У меня есть настольное приложение Adobe AIR, встроенное в Flex Builder 3, которое я хочу запустить на устройстве Android, в частности на планшете Samsung Galaxy. Я поместил приложение на эмулятор, пройдя этапы установки AIR на эмуляторе, упаковки приложения в виде APK и установки приложения на эмуляторе. Однако, когда я нажимаю на приложение, оно не запускается. Вот мой вопрос: это вообще возможно? Можно ли запускать десктопное приложение на мобильном устройстве без изменения кода или его нужно преобразовать в мобильное приложение перед компиляцией? Спасибо за любой вклад,

T


person tgleed    schedule 10.02.2011    source источник
comment
Теоретически это должно быть выполнимо; но я сомневаюсь, что вы увидите приемлемую производительность. Вы должны взглянуть на Burrito в лабораториях с материалами Flex Mobile, чтобы узнать о преобразовании вашего приложения в скрытое во что-то более подходящее для мобильного устройства. Однако я не уверен, почему приложение не работает.   -  person JeffryHouser    schedule 10.02.2011


Ответы (1)


Так что ответ — да, вы можете развернуть это на мобильном устройстве. Что касается изменений в коде, ответ таков: это зависит. Если это простое приложение, вам не нужно ничего менять.

Поскольку нет способа (насколько я понимаю) создать файлы .apk в Flex Builder 3, я предполагаю, что вы используете командную строку ADT для его упаковки?

И вы выполняете все шаги на http://help.adobe.com/en_US/air/build/WSfffb011ac560372f-5d0f4f25128cc9cd0cb-7ffb.html

После того, как мы это рассмотрим, другие вопросы будут такими: используете ли вы какие-либо модули или фреймворк? Любые сообщения об ошибках?

Насколько я понимаю, Android не поддерживает компоненты mx, поэтому в зависимости от того, что вы там делаете, да, вам, возможно, придется изменить код, чтобы он работал для Android.

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

person Tehsin    schedule 10.02.2011
comment
Спасибо за ответ! Да, я создал его во Flex 3, но упаковал его с помощью командной строки, выполнив шаги по приведенной вами ссылке. Конец вашего ответа меня немного смущает, я не уверен, что знаю, что такое модули или фреймворк. Вы имеете в виду фреймворк Flex? ВОЗДУХА? Сценарий действий? Мое невежество может проявиться. Я считаю, что использую фреймворк Flex. Я также использую компоненты mx, а также некоторые пользовательские. Итак, поскольку мое приложение написано с использованием почти эксклюзивных компонентов mx, мне придется изменить его, чтобы он мог работать на Android? спасибо, Т - person tgleed; 11.02.2011