我们正在开发一个具有一些地图功能的应用程序,其中
<uses-library android:name="com.google.android.maps" />
在清单中。它在 Xoom 和 Galaxy Tab 以及几部手机上运行良好。它还在其中一个 Google API 模拟器中运行良好。安装到 Kindle Fire 时,我们得到
[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!
和
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
这篇文章:https ://stackoverflow.com/a/4509787/931277证实了我开始怀疑的内容,即设备中确实缺少所需的 api。
有没有办法将这个库包含在应用程序中,而不是依赖于它包含在设备上的 Android 构建中?