adobe air apk won't run on android 4.4.2 - actionscript-3

I have a android 4.1.2 device and my adobe air as3 apk runs on it. I also have a 4.4.2 device, and the apk doesn't run on that one. I am having a tough time finding out what's wrong, though. Has anyone found this problem too? I would love ddms output, like I am used to from eclipse, but I don't know how to start.
I've googled a little, but the problem seems to be mine alone. I am using Flash CS6 on a windows install as my development environment. Also, the AIR version on CS6 is 3.4.
Any help would be appreciated. I am using a captive runtime.

It's because of the old AIR version. Here's a link saying that the 'new' 3.9 now supports KitKat (Android 4.4.2): http://news.softpedia.com/news/Adobe-Air-with-Android-4-4-KitKat-Support-Out-Now-on-Google-Play-417056.shtml
Try updating your SDK AND your AIR on the phone.

here is the link to download latest air version
http://helpx.adobe.com/air/kb/archived-air-sdk-version.html
-open flash > help > manage air sdk > you can remove add new air here

Related

AIR Native Extension issue

I built an AIR native extension with following setup:
Visual studio 2005 for building my dll
Flash CS6 IDE with AIR SDK 3.2 to create SWC from my AS3 source
The namespace version of my ANE is 33.1
ADT (AIR SDK 33.1)
I tested the ANE with FlashDevelop 5.3.3.1 and the ANE works as expected on a machine that I use for development. However, when I test the same ANE in FlashDevelop on a different machine, the AIR can't find a necessary method in the native side implementation (Error code #3500). I am using the same version of FlashDevelop with same AIR SDK (33.1) in both machines.
It seems that for some reason AIR could not load the dll in second machine (but does so in my development machine), and I am not sure why. Any help would be highly appreciated.
Thank you.
You are probably missing some of the dependency dlls, most likely part of the vc++ redistributable package or potentially .net if you are using any of that functionality.
Try to install the VC++ redist on your test machine:
https://support.microsoft.com/en-us/topic/the-latest-supported-visual-c-downloads-2647da03-1eea-4433-9aff-95f26a218cc0

How can I avoid uninstalling the app when compile

I have a general question for about Intellij IDE
by default when I compile my air app in android or iOS devices , this IDE first uninstall my app and then install , but I don't want to uninstall my app !
is there any way to avoid uninstall app on device ? like flashDevelop IDE
Sorry, it's not possible at the moment, please follow this issue for updates.

Overlaying Adobe Air 2 with Adobe Air 17

I have been using adobe flash CS5 with adobe air 2.0, and I want to use air 17 the newest version, I have been having trouble finding out how to do this because all the tutorials online overlay 2.6 with a newer version. In version 2.0 there is no air for android only air for ios so I cannot update the android.xml file that is mentioned in most tutorials. Any ideas on how to do this?
Download latest AIR from Adobe labs. or from here.
Once it downloaded, extract in a right place, then open Flash -> navigate to Help -> Manage Adobe AIR SDK.
On the popup window, Click the plus(+) button from the right side,
And locate the extracted folder.

This ANE does not support desktop(mac), apple ios device platform

I am trying to implement the login with facebook,twitter etc to my game. I am using flash builder 4.7 and sdk 3.8 on mac. while using the Goviral ane extention it shows some error like
"This ANE dose not support desktop(mac),apple ios device platform". is this happening because of OSX support or ane support or anything else please suggest me solution for it.
Thanx in advance

Run AIR app without AIR runtime files

I've made an AIR app with Flash Builder 4. Works great but I want to run the app without installing it. So..... when I install the app, I copy the files from program files and paste it on a CD and give it to somebody. He runs it on another computer without AIR runtime with as result that it doesn't work.
How can I bypass this? Like some launcher/setup that installs AIR runtime for the client if it aint installed. If it is installed, run the AIR app.
Thanks.
Creating an AIR Badge would be a good option.
The idea is you pass a link to the client, the AIR Badge check if
AIR is installed. If it is, installs your app, otherwise installs AIR
first.
There's a pretty good AIR Badger tutorial on the Adobe Developer Connection site. AIR Badger is an AIR App Grant Skinner wrote to make the setup easier.
Also check out the new AIR Launchpad, which is another AIR app that helps you get started with all sort of AIR related functions, including install badge.
Unfortunately the AIR Badger works online.
You cannot bypass AIR install. Maybe have a third party utility(batch script/etc.) that looks for air related files/.air filetype associations and based on that launches an AIR installer you supply on CD or the app itself.
On osx you have the mdls command that displays information about a file. You could check for kMDItemKind:
mdls -name kMDItemKind /path/to/yourApp.air
If it prints "com.adobe.air.InstallerPackage", then air should be installed, otherwise it will just print "Document".
There should be something similar for windows command prompt that checks registry file type associations.
After you've done that check, install AIR first or just the app, depending on the result.
HTH