
The unpacked extension ANEs could be found inside the APK, in the path /assets/META-INF/AIR/extensions/.įor each extension, added catalog.xml and library.swf into a ZIP file, and renamed the ZIP extension to SWC (e.g.: .swc). Then, inside the bin directory of Adobe AIR by HARMAN I created a directory for each extension: AIRSDK_Windows\bin

Inside the JAR file (which is also a ZIP file) are the compiled Java classes from the AIR Native Extensions that the app uses.
Adobe air apk android archive#
So I have finally been able to repackage the APK, and it works on recent Android versions!įirst, I opened the APK file with an archive manager (APK is a ZIP file), and then converted the x file inside the APK to a JAR file, using the dex2jar tool. The extensions that the original app uses are: The files in the folder lib/armeabi-v7a were updated however, and include a new one called libX86Bridge.so. But some Chinese hackers were able to repackage the app, working in Android 10, and the folder assets/META-INF/AIR/extensions folder has suffered no changes in comparison with the original apk. However, this application uses extensions, and it appears that ADT expects ANE (AIR Native Extension) files, or is there some other way?


I used the application.xml file that was present in the APK's assets/META-INF/AIR/ folder. I have downloaded HARMAN's Adobe AIR and attempted to repackage the application using the ADT package command. I was wondering if it is possible to repackage this game using HARMAN's Adobe AIR? There is an Android game made in Flash that was packaged using Adobe AIR, but it no longer works for Android versions above 7.
