【发布时间】:2011-12-21 00:40:11
【问题描述】:
我们正在开发一个具有一些地图功能的应用程序,
<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 构建中?
【问题讨论】:
-
您必须完全消除对库的需求。
标签: android google-maps kindle-fire