Как запустить приложение AIR для ПК на Android (Galaxy Tab 10.1)?

1

У меня проблема: как запустить AIR (действительно большое настольное приложение) на моей Galaxy Tab 10.1? Возможно ли конвертировать.air в.apk?

РЕДАКТИРОВАТЬ:
1. Я создал новый рабочий проект (File → New → Flex Project)
2. Название проекта - "simpleTest", тип приложения - "Рабочий стол" (выполняется в Adobe AIR), Flex SDK версии 4.6.0 и нажмите "Готово"
3. Я перехожу в режим "Дизайн", затем устанавливаю ширину 500 и высоту до 250. Я добавляю одну кнопку, рисуя ее и назову ее btnOne и создавая Generate Event Handler
4. Затем я перехожу в Project → Export Release Build (Export as Signed AIR package) → Далее (я применяю сертификат) → Finish
5. Я нахожу файл проекта (... Adobe Flash Builder 4.6\simpleTest) и копирую simpleTest.air в новый файл (simpleTestAPK - который содержит мой сертификат> andCert.p12)
6. Я переименую "simpleTest.air" в "simpleTest.zip" и из этого.zip. Я распаковываю только "simpleTest.swf" и "application.xml".
7. Я создаю "create.txt", содержащий следующее:
adt -package -target apk-debug -storetype pkcs12 -keystore иCert.p12 myHope.apk application.xml simpleTest.swf
8. Я переименую "create.txt" в "create.cmd" и запустил его (Shift + RMB → Открыть cmd здесь)
9. Создан "myHope.apk"
10. Я копирую это на Galaxy Tab 10.1 (с перетаскиванием)
11. Я запускаю "myHope.apk", но все, что я вижу, пуст, белый экран, никаких цветов, никаких кнопок, ничего.

Любые идеи, рекомендации, предложения? Thaks.

  • 0
    Вы можете (см. Ответы ниже), но помните, что эфирная платформа для мобильных приложений - это уменьшенная версия настольной платформы, поэтому некоторые компоненты могут не работать.
  • 0
    В тестовом проекте "simpleTest" я использую только компоненты Spark.
Показать ещё 3 комментария
Теги:
flex
air
galaxy-tab

3 ответа

1

Да, это возможно. Как известно, файл.air фактически представляет собой zip-архив, поэтому вы можете просто изменить расширение файла с.air на.zip и распаковать его содержимое. Вам нужно будет взять файлы <your_app> -app.xml и <your_app>.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]: для работы на рабочем столе на рабочем столе.air нужно сделать небольшой трюк - измените WindowedApplication на компонент Application и создайте сборку релиза. После этого вы выполните действия, описанные выше, и они должны работать. Это работает для компонентов на основе mx, не пробовал искру, но я думаю, это тоже должно сработать.

  • 0
    Я установил среду выполнения AIR, создаю .apk (с помощью adt). Хорошо, .apk создан. Но если я нажму на иконку приложения, приложение зависнет на экране флэш-загрузки. Я использую FB 4.6
  • 0
    @DominikRT это происходит в эмуляторе или на устройстве или в обоих?
Показать ещё 1 комментарий
0

вам нужно иметь Android-приложение sdk, и теперь вы можете установить все.apk с диска на свое мобильное устройство

adb -s XXXX9999XXXX установить -r yourfile.apk

XXXX9999XXXX - серийный номер устройства

и для отладки построителя Flash: вам нужно иметь SAMSUNG_USB_Driver_for_Mobile_Phones, чтобы увидеть вкладку Galaxy в Flash-застройщике

http://www.remotesynthesis.com/post.cfm/what-to-do-when-flash-builder-4-5-doesn-t-see-your-android-device

ура

-2

Я думаю, вам нужно загрузить AIR runtime с Market. Затем вы сможете запустить файл.air.

Вы можете найти его здесь: https://market.android.com/details?id=com.adobe.air&feature=search_result#?t=W251bGwsMSwxLDEsImNvbS5hZG9iZS5haXIiXQ..

Ещё вопросы

Сообщество Overcoder
Наверх
Меню