3

我正在android中开发一个基于检测用户位置并显示他周围的地方的小应用程序。

我开发了应用程序,但现在我想在 Genymotion 模拟器中尝试它。

我发现 Genymotion 模拟器已经安装了 Google API,我还安装了 com.android.vending.apk 和 com.google.android.gms.apk。

但是当我尝试安装我的应用程序时,它仍然显示 INSTALL_FAILED_MISSING_SHARED_LIBRARY。

我不知道为什么会这样?

4

1 回答 1

1

INSTALL_FAILED_MISSING_SHARED_LIBRARY在 Android 版 Google 地图上解决错误,请执行以下操作:

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

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

  3. 然后在 Eclipse Windows/Android SDK 和 AVD Manager -> New... -> 中创建 AVD(Android Virtual Device)(名称:new_avd_X,目标:Google APIs (Google Inc.) - API Level X)

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

  4. 在 Eclipse File/New/Android Project 中创建 Android Project 并选择 Google APIs Build Target。

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

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

于 2013-12-12T07:15:18.343 回答