Android中的INSTALL_FAILED_MISSING_SHARED_LIBRARY错误

Bri*_*tel 76 android google-maps shared-libraries failed-installation

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

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

小智 91

INSTALL_FAILED_MISSING_SHARED_LIBRARY使用Google Maps for Android 获取过去错误:

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

  2. 从命令行创建新的AVD.这可以通过列出目标(android列表目标)来完成,然后android create avd -n new_avd_api_233 -t"Google Inc.:Google APIs:X"

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

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

  4. 在Eclipse File/New/Android Project中创建Android项目并选择Google API Build Target.

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

  6. 将Project作为Android应用程序运行.

如果错误仍然存​​在,那么你仍然有问题,如果它有效,那么这个错误永远在你身后.

  • 有人可以解释如何在支持Google API的模拟器上成功运行应用程序将解决_real_设备上缺少库的问题吗?我没有看到连接. (20认同)
  • 这个答案实际上是没用的.仅适用于AVD. (4认同)

小智 31

就我而言,是该应用程序默认为可穿戴目标设备。

我删除了Manifest 中对 Wearable 的引用,问题就解决了。

<uses-library android:name="com.google.android.wearable" android:required="true" />


sem*_*mih 16

<uses-library
            android:name="com.google.android.maps"
            android:required="false" />
Run Code Online (Sandbox Code Playgroud)

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

  • 即使在 5 年后,这也应该是正确的答案。 (2认同)

sam*_*ize 7

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

要在Google API模拟器上运行,请打开Android SDK和AVD Manager>可用程序包> Google Repos>选择您需要测试的Google API级别.

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


小智 5

  1. 打开日食
  2. 去:

    项目>属性>Android>选择:google APIs Android 4.0.3

  3. 点击图标:

    Android Virtual Device Manager>编辑> 在 Tabget>Google APIs APIsLevel15 中选择框
    并选择内置:是 WQVGA400 > 编辑 AVD > 启动


Viv*_*mar 5

//检查你的清单

<uses-library
        android:name="com.google.android.wearable"
        android:required="true" />
Run Code Online (Sandbox Code Playgroud)

//这是在错误添加导致问题的新活动时为我添加的。