Possible Duplicate:
Why is “insufficient storage” wrongly reported when installing an .apk via adb?

I have a very weird problem. I am trying to install an apk from on my phone. I have tried directly of the sdcard, and with my computer with adb. None of them seem to work. It says that i have to free space and try again. And adb says error, insufficient storage. But when i install an apk from the market which is alot bigger. It goes fine. I have checked my storage in settings. And i have more that enough free storage on my external and internal sdcard. The apk i'm trying to install takes about 4-5 MB, and i have atleast 1GB free on my internal and external card. My phone is an LG Optimus 2X P990