Why can't I link2sd the Play Store and Maps apps? Yesterday I rooted my phone successfully (Samsung GT-S5570-Android 2.2.1), I created a second ext2 partition on my 8 GB SD card and installed the Link2SD app.

The reason for doing this, was due the continuous and annoying messages about full internal storage capacity.

I was able to move and uninstall some apps, but when it comes to Maps, Play Store and Samsumg Apps I keep getting a failure message similar to the following


  FAILURE
  
  PKG:/DATA/APP/COM.ANDROID.VENDING-2.APK FAILURE
  [INSTALL_FAILED_INVALID_INSTALL_LOCATION]


What does this message mean and why does this error occur?
How can I successfully move those apps in my SD card?
The author of an app can set a flag in its manifest (the package description) to say whether it can be moved to external storage or not. If you try to install a package to external storage, and its manifest says it cannot be installed there, you get the error code you describe.

Google's developer documentation provides a list of kinds of apps which should set the flag to prevent themselves being installed to external storage, because of undesirable side-effects if the external storage is removed.