当我尝试运行使用 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] 启动取消!

谁能帮我解决这个错误?

有帮助吗?

解决方案

让过去 INSTALL_FAILED_MISSING_SHARED_LIBRARY Android 版 Google 地图出现错误:

  1. 安装 Google 地图 API。这可以在 Eclipse Windows/Android SDK 和 AVD Manager -> 可用包 -> 第三方附加组件 -> Google Inc. 中完成。-> Google Inc. 的 Google API、Android API X

  2. 从命令行创建新的 AVD。这可以通过列表目标(Android列表目标)来完成,然后Android创建AVD -N NEW_AVD_API_233 -T“ Google Inc.:Google apis:X”

  3. 然后在Eclipse Windows/Android SDK和AVD Manager中创建AVD(Android虚拟设备) - > new ...->(名称:new_avd_X,目标:Google API(Google Inc.) - API级X)

    IMPORTANT :您必须使用 Target 作为 Google API (Google Inc.) 创建 AVD,否则它将再次失败。

  4. 在Eclipse文件/新/Android项目中创建Android项目,然后选择Google API构建目标。

  5. 添加u003Cuses-library android:name="com.google.android.maps" />之间u003Capplication>u003C/application>标签。

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

如果错误仍然存​​在,那么您仍然遇到问题,如果它有效,那么这个错误将永远在您身后。

其他提示

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

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

您可以解决它是在谷歌API模拟器中运行。

要在谷歌API的仿真器上运行,打开你的Android SDK和AVD管理>提供的封装>谷歌回购协议>选择您需要测试的谷歌API的水平。

安装它们之后,将其添加为虚拟设备和运行。

  1. 打开日食
  2. 去:

    项目>属性> Android>选择:谷歌 API Android 4.0.3

  3. 点击图标:

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

我安装到实际设备时得到这个同样的错误。更多的信息,并加载该缺少的库到设备的解决方案可以在以下网址找到:

固定的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
  

这些链接不再工作,但你可以找到在Android中的文件   SDK,如果您有谷歌地图API V1

解压缩这些文件后,您希望将这些文件复制到系统中,像啊 - 这样:

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。

这工作对我来说,发现库API所必需的。

这发生在你试图在模拟器中运行的应用程序。仿真器不具有共享谷歌地图库。

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

您也可以下载库和看看如何安装的>

当我尝试以下解决方案。结果 我解决了:点击 创建一个新的虚拟设备(选择谷歌的API(谷歌公司)-API 15级的android替代4.0.3-APILevel 15) 然后再次运行。它解决了。

我认为这只是因为设备没有谷歌的API〜

IDE:机器人工作室 OS:Ubuntu的12.04

scroll top