We are developing an application with some map features, with
<uses-library android:name="com.google.android.maps" />
in the manifest. It works well on the Xoom and Galaxy Tab, as well as on multiple phones. It also works great in one of the Google API emulators. When installed in Kindle Fire we get
[2011-12-20 16:25:04 - android] Installation error: INSTALL_FAILED_MISSING_SHARED_LIBRARY [2011-12-20 16:25:04 - android] Please check logcat output for more details. [2011-12-20 16:25:04 - android] Launch canceled!
with
E/PackageManager( 1385): Package <package> requires unavailable shared library com.google.android.maps; failing! W/PackageManager( 1385): Package <package> couldn't be installed. D/AndroidRuntime(12606): Shutting down VM
This post: https://stackoverflow.com/a/167958/ confirms that I began to suspect that the required api is really missing on the device.
Is there a way to include this library in the application, and not rely on its inclusion in the Android assembly on the device?
source share