Android中的INSTALL_FAILED_MISSING_SHARED_LIBRARY错误

当我试图运行使用Google API的Android应用程序时,出现以下错误

[2009-07-11 11:46:43 – FirstMapView]安装错误:INSTALL_FAILED_MISSING_SHARED_LIBRARY
[2009-07-11 11:46:43 – FirstMapView]请检查logcat输出了解更多详情。
[2009-07-11 11:46:44 – FirstMapView]发布取消!

任何人都可以帮我解决这个错误?

要通过Android版Google地图获取INSTALL_FAILED_MISSING_SHARED_LIBRARY错误,请执行以下操作:

  1. 安装Google地图API。 这可以在Eclipse Windows / Android SDK和AVDpipe理器 – >可用包 – >第三方附加组件 – > Google Inc. – > Google API,Google Inc.,Android API X

  2. 从命令行创build新的AVD。 这可以通过列出目标(android list targets)来完成,然后android创buildavd -n new_avd_api_233 -t“Google Inc.:Google APIs:X”

  3. 然后在Eclipse Windows / Android SDK和AVD Manager – > New … – >(名称:new_avd_X,目标:Google API(Google Inc.) – API Level X)中创buildAVD(Android虚拟设备)

    IMPORTANT :您必须以Target为Google API(Google Inc.)创buildAVD,否则将再次失败。

  4. 在Eclipse File / New / Android Project中创buildAndroid项目并selectGoogle API Build Target。

  5. 在<application> </ application>标记之间添加<uses-library android:name =“com.google.android.maps”/>。

  6. 作为Android应用程序运行项目。

如果错误仍然存​​在,那么你仍然有问题,如果它的工作,那么这个错误是永远在你身后。

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

如果需要的话是真的,也许你需要改变

您可以解决它在Google API模拟器上运行。

要在Google API模拟器上运行,请打开您的Android SDK和AVDpipe理器>可用包> Google Repos>select您需要testing的Google API级别。

安装完成后,将它们添加为虚拟设备并运行。

  1. 打开日食
  2. 去:

    项目>属性>安卓>select:谷歌API Android 4.0.3

  3. 点击图标:

    Android虚拟设备pipe理器>编辑> Tabget> Google API APIsLevel15中的select框
    并select内置:是WQVGA400>编辑AVD>开始

安装到实际设备时出现同样的错误。 有关更多信息和将缺less的库加载到设备的解决scheme,请访问以下网站:

修复INSTALL_FAILED_MISSING_SHARED_LIBRARY错误

要正确设置,需要将2个关键文件复制到系统中:

com.google.android.maps.xml

com.google.android.maps.jar

这些文件位于这些谷歌应用程序包的任何一个:

 http://android.d3xt3...0120-signed.zip http://goo-inside.me...0120-signed.zip http://android.local...0120-signed.zip 

这些链接不再起作用,但是如果您拥有Google Maps API v1,则可以在android sdk中find这些文件

解压缩任何这些文件之后,您想要将这些文件复制到您的系统中,例如-ah-so:

 adb remount adb push system/etc/permissions/com.google.android.maps.xml /system/etc/permissions adb push system/framework/com.google.android.maps.jar /system/framework adb reboot 

我正在开发一个应用程序版本2.2,API版本将在8日…有同样的错误,错误告诉我这是谷歌地图的API,我们所做的只是改变我的ADV为我的项目API 2.2,也为API。

这为我工作,并find所需的图书馆API。

当您尝试在仿真器上运行应用程序时,会发生这种情况。 模拟器没有共享谷歌地图库。

解决这个问题的另一种方法是安装你需要的缺less的库。

你可以下载这个库,看看如何在这里安装。

当我尝试这些解决scheme。
我解决了:
创build一个新的虚拟设备(selectGoogle API(Google Inc)-API Level 15replaceandroid 4.0.3-APILevel 15)然后再次运行。 解决了。

我认为这只是因为该设备没有谷歌apis〜

IDE:android-studio操作系统:Ubuntu 12.04