我正在android中开发一个基于检测用户位置并显示他周围的地方的小应用程序。
我开发了应用程序,但现在我想在 Genymotion 模拟器中尝试它。
我发现 Genymotion 模拟器已经安装了 Google API,我还安装了 com.android.vending.apk 和 com.google.android.gms.apk。
但是当我尝试安装我的应用程序时,它仍然显示 INSTALL_FAILED_MISSING_SHARED_LIBRARY。
我不知道为什么会这样?
我正在android中开发一个基于检测用户位置并显示他周围的地方的小应用程序。
我开发了应用程序,但现在我想在 Genymotion 模拟器中尝试它。
我发现 Genymotion 模拟器已经安装了 Google API,我还安装了 com.android.vending.apk 和 com.google.android.gms.apk。
但是当我尝试安装我的应用程序时,它仍然显示 INSTALL_FAILED_MISSING_SHARED_LIBRARY。
我不知道为什么会这样?
要INSTALL_FAILED_MISSING_SHARED_LIBRARY
在 Android 版 Google 地图上解决错误,请执行以下操作:
安装 Google 地图 API。这可以在 Eclispe Windows/Android SDK 和 AVD 管理器 -> 可用包 -> 第三方附加组件 -> Google Inc. -> Google Inc. 的 Google API,Android API X 中完成
从命令行创建新的 AVD。这可以通过列出目标(android list targets)来完成,然后 android create avd -n new_avd_api_233 -t "Google Inc.:Google APIs:X"
然后在 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,否则它将再次失败。在 Eclipse File/New/Android Project 中创建 Android Project 并选择 Google APIs Build Target。
在 <application> </application> 标签之间添加 <uses-library android:name="com.google.android.maps" />。
将项目作为 Android 应用程序运行。