If I compile my app built with Starling using AIR 184.108.40.2060 for Android with Embedded runtime selected, and then install the .apk onto a Kindle fire HD via adb, when I run the app I get a popup message stating:
"This app requires a newer version of Adobe AIR"
If I cancel this warning the app fails to run, but if I click ok I get taken through to an adobe AIR page on the amazon store, but trying to download AIR from here also gives an error.
Can anyone suggest what I'm doing wrong and how to correct it?
Although it will increase your apps file size (I'm not sure anyone cares at these broadband speeds) you can embed the AIR runtime into your app that is known to be stable with it. During export simply select to embed the captive runtime. No more AIR messages should occur and you know your app will run stable on that build.
Actually I've just managed to get a Samsung Galaxy Tab hooked up and found I get the same problem - it thinks the Air runtime is not present.
I'll try using a different version of Air. Where do I download the stable version?
This may be a byproduct of either being beta or the version not matching up (although I don't believe this should never happen on captive, unless Android will use a newer runtime if included).
You can always get the latest stable build here: