Да, это возможно. Как известно, файл .air на самом деле является zip-архивом, поэтому вы можете просто изменить расширение файла с .air на .zip и распаковать его содержимое. Вам нужно будет взять файлы -app.xml и .swf из распакованного архива. Затем перейдите в папку bin Flex SDK с Adobe Air 2.7 и выше.
Затем запустите консоль и выполните следующий код:
adt -package -target apk-debug -storetype pkcs12 -keystore <your_certificate>.p12 <your_app_name>.apk <your_app_name>-app.xml <your_app_name>.swf
Более подробное описание здесь .
Обновление [12.12.2011]:
Чтобы заставить desktop .air работать на мобильном устройстве, нужно сделать небольшую хитрость - замените WindowedApplication
на компонент Application
и сделайте сборку релиза. После этого вы будете делать шаги, как описано выше, и это должно работать. Это работает для компонентов на основе mx, не пробовал с помощью spark, но я думаю, это также должно работать.