Debugging Adobe AIR apps on Kindle Fire

2019-03-04 02:28发布

问题:

Possible?

I think to do this I need to upgrade the AIR runtime on the Fire to 3, but the version in the app store won't install. I can't create an AIR apk that is both captive runtime and debug that I know of, so the debug version of the app has to run on the AIR runtime installed. Since the Fire comes with 2.7, 3.x apps won't run in debug mode.

Has anyone managed to get AIR 3 running on a Fire without using captive runtime?

回答1:

To update AIR on your KF you have to get root privileges. Also keep in mind that android build on KF doesn't have any copy command (it cut off). So the best way I found is to flash your KF with modified (pre-rooted) stock version and then install new air.

  1. Get pre-rooted stock version (I took it here). IMPORTANT: it installs via TWRP, google how to install TWRP on KF.
  2. Put downloaded .zip and air_runtime.apk (latest AIR version) in the root of KF.
  3. Reboot in Recovery mode (TWRP should load)
  4. Flash this version.
  5. On your PC open cmd and run "adb shell" (make sure you see your device in list when run "adb devices" otherwise check drivers).
  6. Run "su" (if you downloaded secure version).
  7. In shell go to sdcard ("ls" to get list of files/folders and "cd folder_name" to get into) and run "install air_runtime.apk /system/app/air_runtime.apk" (I think you can just run "install /sdcard/folder_with_air/air_runtime.apk /system/app/air_runtime.apk"). (7a. If it tells you that can't install because of file already exist, run the following two commands: "mount -o remount rw /system" (mount 'system' with read/write rights) and "mv /system/app/air_runtime.apk /system/app/air_runtime.bak" (rename air_runtime.apk into air_runtime.bak). Then repeat step 7.)
  8. In KF just run (install) air_runtime.apk (use any file explorer, e.g. download ES File Explorer from Amazon).
  9. Check AIR version in Applications.

That's all. Looks a bit complex, but in real it takes about 4-5 mins for me to update AIR (BUT I have TWRP already installed).

Hope it helps.

UPD. After your Kindle updates itself (version 6.3.1 currently the latest) you'll lose you SU privileges. AIR also will be rolled back to 2.7. You can prevent KF auto-updates (search on xda how to do it) or flash actual pre-rooted version (it gives you several months without problems).