INSTALL_FAILED_MISSING_SHARED_LIBRARY

时间:2010-12-10 12:56:04

标签: android google-maps

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

1 个答案:

答案 0 :(得分:3)

不,除非你是海盗,否则你不能“沿着应用程序进行刻录”。 Google地图是由设备制造商许可或从Android电子市场获取的软件。如果设备没有它,那么你就无法做到这一点。

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