Although I have enough memory on my phone (Android) and also a SD card into it, when trying to install a new app from the store, I get an error message that not enough memory available. Why cannot the free memory be used ? I read that some apps use the main memory to cache data, how could I get rid of the cached data ?