Android KindleFire和谷歌地图api

Android KindleFire和谷歌地图api,android,google-maps,kindle-fire,Android,Google Maps,Kindle Fire,我们正在开发一款具有一些地图功能的应用程序 <uses-library android:name="com.google.android.maps" /> 与 E/PackageManager(1385):包需要不可用的共享库com.google.android.maps;弱点! W/PackageManager(1385):无法安装程序包。 D/AndroidRuntime(12606):关闭虚拟机 这篇文章:证实了我开始怀疑的,即设备中确实缺少所需的api 有没有办法将此库包

我们正在开发一款具有一些地图功能的应用程序

<uses-library android:name="com.google.android.maps" />

E/PackageManager(1385):包需要不可用的共享库com.google.android.maps;弱点!
W/PackageManager(1385):无法安装程序包。
D/AndroidRuntime(12606):关闭虚拟机
这篇文章:证实了我开始怀疑的,即设备中确实缺少所需的api

有没有办法将此库包含在应用程序中,而不是依赖于将其包含在设备上的Android构建中?

不仅没有“访问此api的方法”,还有您建议的替代方法(“寻找Google Maps apk并将其安装到Fire上”)这不仅侵犯了版权,而且可能不起作用,因为谷歌地图应用程序不会提供其他应用程序会使用的系统库


根据编辑更新

有没有办法将这个库包含在应用程序中,而不是依赖于它包含在设备上的Android构建中

不,对不起。谷歌授权谷歌地图(应用程序和系统库),除了从谷歌授权它与固件一起使用外,没有其他发行选项


你可以考虑OsMIDROODE和OpenStrutEMAP,或者使用<代码> WebVIEW < /C>和基于Web的谷歌地图。

< P>你尝试过这个< /P> < PDE> DECARTA提供了一个全功能的Android API,用于映射、地理编码、反向地理编码、高级驱动方向和POI搜索。它像KindleFire上的champ一样运行,并提供OpenGL或基于画布的地图渲染。请查看:


另外:如果你在网站上注册,你实际上可以免费获得整个API的所有源代码。他们也有HTML5 API,在Kindle浏览器上也能很好地工作。

亚马逊现在提供了一个地图API,具有两个核心功能:

  • 交互式地图。您可以在应用程序中嵌入地图视图,以便客户在全球范围内进行平移、缩放和投掷。您可以选择显示用户的当前位置,在标准地图和卫星视图之间切换,等等
  • 自定义覆盖。您可以使用自己定制的标记和别针显示企业、地标和其他关注点的位置

请在此处查看

您必须完全消除对库的需要。@dokkaebi再说一遍,您在任何情况下都不能使用google库。从您的应用程序中删除其引用,并在需要时切换到使用开源bing maps sdk。将来可以选择使用web api进行重写,但我希望有一个临时解决方案。这看起来是一个不错的解决方案。值得一提的是,它是一项付费服务,超过了最初100万次api调用。谢谢
[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