Joshua I am very sure it is garbage collector related, not a direct memory issue.
I ran tests of several kinds for three weeks, basically, phones with Android 2.2 (that had a different way to handle memory warnings) broke, IF they needed to issue memory warning in first place.
Android 2.3, even low end phones, worked fine.
My game supports x1, x2 and x4 resolutions, at x1 it uses 16mb of memory (while at x4 on iPad it can quickly gobble more than 200mb), even at x1, a Android 2.2 that you left bazillions of applications open, crash (not only the corona app but several other apps with it).
While on Android 2.3 it crashes or misbehave (failure to open a image file but remains running) only if AFTER closing other apps (I use logcat to see this, as the app runs, logcat warns when the kernel killed stuff in the background) it still runs out of memory…
And so we did a simple test: ran the game on some 2.2 devices. It crashed.
Updated to 2.3.
No more crash. [import]uid: 142895 topic_id: 24903 reply_id: 121897[/import]