Crap, package file errors are the worst. Here's
a thread I had saved on the issue. Irksome issue, that.
I spent alot time looking thru many threads and google searches and as noted in the posted thread - beyod the issues with corrupted downloads and other general memory errors - one of the limitations that the Gingerbread ROMs (at least CM7 ROM versions) have addressed is the limitations to the default size of the various protected data partisions.
Quoted from the above link:
There is a script baked into CM7 that moves DALVIK CACHE to the Cache partition (where previously it was located in the Data partition). From what I understand this was done in order to open up more space in the Data partition.
The problem with this is that once you have a certain amount of apps installed the Cache partition gets filled up. Once there is no more room for Cache files then you get the "Insufficient Space" error. Once there is no more room for Dalvik-Cache to expand then you get the "Invalid Package" error.
-------------------------------------------------------------------------------------------
So while you can have a phone that has no corrupt files - no download errors and i have well over 100k free RAM to download applications - the CACHE or DALVIK CACHE partision space can be in fact full due to the number of applications you have installed. The error message is not properly alerting you to the source of the "package file is invalid" error.
Myself i just eliminated some apps I dont absolutely need but I am running 112 MB free of 178 MB total available RAM after loading Harmonia 2.09.
If you want to use more of your RAM for apps probably the best solution is to create a SD-EXT partision on your SD card and move the Dalvik Cache to an SD-Ext partition.
--------------------------------------------------------------------------------------------
One of the things i noticed today when i was trying to make a phone call to check with Charter on the status of a Internet outage was that while i was going thru the Charter automated phone attendant that i received an incoming phone call. Which this ROM allows me to receive fine but when the original phone call ended - the received incoming call was also disconnected. The standard phone application was not able to keep the foreground incoming phone call connected when the background originally dialed phone call was disconnected at the source. Perhaps this is a standard Google phone feature but i have used other non-Android phones without having the incoming phone call dropped (Motorola Razor V3xxx). I did see a manage other calls icon but the couple of times it occurred (much to annoyance of my boss) I dont remember seeing any menu coming up to cancel the other phone call or keep the incoming phone call active when i clicked on it. But since it was only alittle over minute from receiving the incoming phone call till the orginal one disconnected not sure the phone had time to respond to clicking the icon.
Is this a bug with the CM7 ROM or this version that still needs to be addressed. Persumably you would always want to keep both phone calls. There may be option in the settings to solve this or this may be something that is unique to how Virigin Mobile runs there network. But i thought it worth while to post something in case it was an obsur bug that still needs to be addressed.