【问题标题】:INSTALL_FAILED_MISSING_SHARED_LIBRARYINSTALL_FAILED_MISSING_SHARED_LIBRARY
【发布时间】:2011-05-23 11:32:18
【问题描述】:

我有一个地图应用程序。我想将它安装在没有可用地图库的设备上。我不能在应用程序中进行刻录吗?

【问题讨论】:

标签: android google-maps


【解决方案1】:

不,除非您是盗版者,否则您不能“​​在应用中刻录”。 Google Maps 是由设备制造商许可或从 Android Market 获得的软件。如果设备没有它,那么您将无能为力。

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

【讨论】:

  • 仍然无法安装
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-01-27
  • 2010-11-09
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多