Отладка приложений Adobe AIR на Kindle Fire

Возможный?

Думаю, для этого мне нужно обновить среду выполнения AIR в Fire до 3, но версия из магазина приложений не устанавливается. Я не могу создать APK-файл AIR, который является одновременно связанной средой выполнения и отладкой, о которой я знаю, поэтому отладочная версия приложения должна запускаться в установленной среде выполнения AIR. Поскольку Fire поставляется с 2.7, приложения 3.x не работают в режиме отладки.

Кому-нибудь удалось запустить AIR 3 в Fire без использования связанной среды выполнения?


person Scott A    schedule 11.07.2012    source источник


Ответы (1)


Чтобы обновить AIR на вашем KF, вы должны получить root-права. Также имейте в виду, что сборка Android на KF не имеет команды копирования (она отключена). Итак, лучший способ, который я нашел, - это прошить ваш KF модифицированной (предварительно внедренной) стандартной версией, а затем установить новый воздух.

  1. Получите стандартную версию с предварительно установленным root-доступом (я взял ее здесь). ВАЖНО: устанавливается через TWRP, погуглите как установить TWRP на KF.
  2. Поместите загруженные .zip и air_runtime.apk (последняя версия AIR) в корень KF.
  3. Перезагрузитесь в режиме Recovery (должен загрузиться TWRP)
  4. Прошить эту версию.
  5. На вашем ПК откройте cmd и запустите «adb shell» (убедитесь, что вы видите свое устройство в списке при запуске «adb devices», в противном случае проверьте драйверы).
  6. Запустите «su» (если вы скачали защищенную версию).
  7. В оболочке перейдите на sdcard («ls», чтобы получить список файлов / папок и «cd имя_папки», чтобы войти) и запустите «install air_runtime.apk /system/app/air_runtime.apk» (я думаю, вы можете просто запустить «install /sdcard/folder_with_air/air_runtime.apk /system/app/air_runtime.apk "). (7a. Если он сообщает вам, что не удается установить, поскольку файл уже существует, выполните следующие две команды: «mount -o remount rw / system» (смонтировать «систему» ​​с правами чтения / записи) и «mv / system / app / air_runtime.apk /system/app/air_runtime.bak "(переименуйте air_runtime.apk в air_runtime.bak). Затем повторите шаг 7.)
  8. В KF просто запустите (установите) air_runtime.apk (используйте любой проводник, например, загрузите ES File Explorer с Amazon).
  9. Проверьте версию AIR в приложениях.

Это все. Выглядит немного сложно, но на самом деле обновление AIR занимает у меня около 4-5 минут (НО у меня уже установлен TWRP).

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

UPD. После того, как ваш Kindle обновится (последняя версия 6.3.1), вы потеряете права SU. AIR также будет откат до версии 2.7. Вы можете запретить автоматическое обновление KF (ищите на xda, как это сделать) или прошить актуальную предварительно рутированную версию (это дает вам несколько месяцев без проблем).

person Denis Maslov    schedule 11.10.2012
comment
Я не знаком с стоковой версией. Насколько эта сборка отличается от того, что есть на Kindle? Меня беспокоит то, что я не хочу так сильно менять ОС, что в итоге я получаю стандартную систему Android, которая просто работает на Fire, вместо ОС Kindle со всеми особенностями, характерными для версии Amazon. - person Scott A; 11.10.2012
comment
Скотт, это точно такая же версия, что и на Kindle Fire (KF UI 6.2.2., Android 2.3.4). Единственное изменение заключается в том, что версия xda имеет доступ суперпользователя к файловой системе, службам и т. Д. - person Denis Maslov; 12.10.2012
comment
Ах, мило. Я попробую. Спасибо. - person Scott A; 12.10.2012
comment
Еще один момент, Скотт. После того, как ваш Kindle обновится (последняя версия 6.3.1), вы потеряете права SU. AIR также будет откат до версии 2.7. Вы можете либо запретить автоматические обновления (посмотрите, как это сделать в xda), либо найти последнюю версию с root-правами. Я обновил свой ответ с помощью этого пункта и новой ссылки (6.3 рутированных акций - последнее, что я нашел). - person Denis Maslov; 12.10.2012