谷歌地图INSTALL_FAILED_MISSING_SHARED_LIBRARY

时间:2012-01-01 18:31:58

标签: android install android-mapview

我收到错误:安装错误:INSTALL_FAILED_MISSING_SHARED_LIBRARY 当我想将我的代码安装到我的moto xt316手机上时。

我尝试过: 设置目标Google apis 2.3或2.2

我的代码安装并在其他手机中运行正常(defy,g6)

如果我删除

它可以安装在moto xt316中,但是如我所知,如果我删除它就无法使用mapView。

并且xt316尚未安装谷歌地图。

我可以尝试使用安装到xt316 但没有得到安装错误:INSTALL_FAILED_MISSING_SHARED_LIBRARY。 因为我希望我的代码可以安装在所有手机中!

2 个答案:

答案 0 :(得分:1)

  

并且xt316尚未安装谷歌地图。

然后,您无法使用需要Android版Google地图附加组件的应用程序。

  

因为我希望我的代码可以安装在所有手机中!

然后,您无法使用适用于Android的Google地图插件。

可以做的是通过将android:required="false"添加到清单中的<uses-library>元素,使Android版Google地图加载项成为可选项。然后,在运行时,您可以使用Class.forName()查看MapActivity是否可用,并从那里设置您的用户界面。 Here is a sample project证明了这一点。

答案 1 :(得分:0)

使用最新版本的Rhomobile 3.3.3+并开始看到此错误?转到build.yml并查找“non motorola device”选项并尝试关闭然后重建应用程序。