My phone currently has 70mb of free space left (internal memory) and 126mb (external memory from Link2SD) but when I try to install an apk [that's 20+ mb] from the internet, it says "[App] could not be viewed. Free up some space on your phone and try again." I rebooted my phone and removed the battery and put it back in but the same message pops up when I try to install an app that is 20+ mb. Anyone know what's going on? 
