"Installation error: INSTALL_FAILED_MISSING_SHARED_LIBRARY
Please check logcat output for more details."
Problem is: There
I removed the <uses-library>
tag for google-play-services, but I had <uses-library>
tag for google maps as follows :
<uses-library android:name="com.google.android.maps"/>
It worked. Most answers in Stackoverflow are with respect to Google-Maps v1. But I had this problem in Google-Maps-v2 and this trick fixed.
my library project has following namespaces, which I have referenced in the main app's manifest file:
Unless you built your own phone, or at least your own firmware, you do not have any of those libraries. You do not use <uses-library>
for Android library projects.
The only solution which I have discovered is that whenever non-compatible Emulator is used for running Maps related Application, this problem always occurs. Simple solution is to run application on Google API emulator.