I finished my app yesterday. The app size is 209mb. Now i noticed that the file size limitation of the android market is 50mb.
I have a lot of attachments in my app. Over 2000 jpg´s. Is there any way to split the attachments? I am working with Flash Profesional CS 5.5.
Are the JPEGs in the library, or external? If they're not external, could they be? They could sit inside of external swfs, that way you could load in a bunch in one go.
Assuming you can make the app be below 50MB, Google have a scheme where you can have a lot more content that downloads after the app is installed. There is extra forms to fill in, and I'm glad I didn't go above 50MB!
It seems that one may use this feature of Google play without requring any support from the AIR runtime. You may upload your expansion files with Google play and load them at runtime using AIR's File API.
May be I am missing something here? Could you please elaborate about the kind of support you require from AIR runtime for this to work for you.
Your expansion file could be any file - mp4, zip, pdf, etc.
Is your apk 100 MB because it uses a lot of assets? If yes, you need to move them into a folder, and zip them. This zip, then may be uploaded to Google play as an expansion file.
And in your app, you need to get the File handle to this zip, unzip it and use your asset.
I don't have such an APK, I stay below 50MB. I was just giving an example problem case. I know that you can put media into external files that could be downloaded as expansion packs, but suppose you're just doing a timeline animation with lots of big images and sounds. Not many of us could split that up and recombine it at runtime.
So, Adobe could help in some regard, in a similar way to how you can now publish swfs without code. It ought to be possible for the publishing to produce a less that 50 MB APK, and additional expansion packs automatically, that then get recombine at runtime for you, without you having to radically change your way of working.
The issue is the SecurityDomain. When downloading ABC swf files remotely at runtime, expansion file or not, there is no way to move those files to the app:// directory. Since they are not bundled with the app, they cause a SecurityError upon loading.