android - INSTALL_FAILED_MISSING_SHARED_LIBRARY

标签 android google-maps

我有一个 map 应用程序。我想将其安装在没有可用 map 库的设备上。我不能沿着应用程序烧录吗?

最佳答案

不,你不能“沿着应用程序烧录”,除非你是盗版者。 Google map 是由设备制造商许可或从 Android Market 获取的软件。如果设备没有它,您对此无能为力。

有一个未记录的android:required <uses-library> 上的属性元素。然而,我们被告知它可以安全使用,文档中缺少它只是一个文档错误。您可以使用android:required="false"允许您的应用程序在缺少 Google map 的设备上运行。但这并不会神奇地添加 Google map ,因此如果您尝试启动 MapActivity ,它会崩溃。但是,使用Class.forName() ,你可以看看 MapActivity存在,如果不存在,请对您的 map 执行其他操作(例如 WebView 和基于网络的 Google map 、OpenStreetMap)。

关于android - INSTALL_FAILED_MISSING_SHARED_LIBRARY,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4409006/

相关文章:

javascript - Google map v3 性能问题

android - Android 模拟器 4.2.2 或更高版本上的 Google Play 服务。 "Google Maps API demos won' t 运行,除非你更新谷歌播放服务”

java - 如何使用 JSch 执行多个操作

android - Sencha Touch+Phonegap+Android 应用引用错误

android - 如何访问 android 彩信资源,如视频/音频等?

android - 读取/写入具有密码保护的 NFC 标签

google-maps - 如何在 Leaflet 中加载谷歌地图基础层(2018 年 6 月之后)?

android - 自定义 Android ListView 颜色?

android - 旋转谷歌地图而不是 MapView

ios - 如何调用 iPhone map 以获取当前位置作为起始地址的方向