У меня проблема: как запустить 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.
Да, это возможно. Как известно, файл.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, не пробовал искру, но я думаю, это тоже должно сработать.
вам нужно иметь Android-приложение sdk, и теперь вы можете установить все.apk с диска на свое мобильное устройство
adb -s XXXX9999XXXX установить -r yourfile.apk
XXXX9999XXXX - серийный номер устройства
и для отладки построителя Flash: вам нужно иметь SAMSUNG_USB_Driver_for_Mobile_Phones, чтобы увидеть вкладку Galaxy в Flash-застройщике
ура
Я думаю, вам нужно загрузить AIR runtime с Market. Затем вы сможете запустить файл.air.
Вы можете найти его здесь: https://market.android.com/details?id=com.adobe.air&feature=search_result#?t=W251bGwsMSwxLDEsImNvbS5hZG9iZS5haXIiXQ..