16

我有一个 Google Maps API V1 的项目。所以我需要在我的清单中添加关注标签

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

问题是当我尝试在 Genymotion 模拟器上运行时。我收到了这个错误

        Installation error: INSTALL_FAILED_MISSING_SHARED_LIBRARY

当我删除 uses-library 标记时,我可以运行我的项目,但是我的活动中出现了其他使用谷歌地图 api 的错误。

我能做些什么??

谢谢

4

3 回答 3

40

我相信他们放弃了 Google Apps 选项,您现在必须使用以下链接中的 apk 文件手动安装它。你可以把它们放到虚拟机上,它们就会被安装。

原始来源

这是一个很好的教程。检查此链接以获取这些压缩文件的最新位置。下面一步一步的链接可能会被破坏。

一步步

只是所需步骤的报价。检查上一个链接以获取最新信息,以防这些链接被破坏。

1) 下载以下 ZIP:

ARM 翻译安装程序 Android 6.0 - https://mega.nz/#!p4lFlCZR!TFsb8dMqNdAJjKoCDPDDvNtcQdEB0-KkVlTgQVwG20s

为您的 Android 版本下载正确的 GApp:

适用于 Android 4.3 的 Google Apps 的更新链接是(以下链接已损坏)https://www.androidfilehost.com/?fid=23060877490000124

感谢用户@SAM 的更新

适用于 Android 4.3 的 Google Apps - http://goo.im/gapps/gapps-jb-20130813-signed.zip

适用于 Android 4.2 的 Google Apps - http://goo.im/gapps/gapps-jb-20130812-signed.zip

适用于 Android 4.1 的 Google Apps - http://goo.im/gapps/gapps-jb-20121011-signed.zip

2) 接下来打开您的 Genymotion VM 并转到主屏幕

3) 现在将 Genymotion-ARM-Translation.zip 拖放到 Genymotion VM 窗口中。

4)它应该说“正在进行文件传输”,一旦它要求您闪烁它,请单击“确定”

5) 现在使用 ADB 或 ROM Toolbox 之类的应用重新启动您的虚拟机。如果需要,您可以简单地关闭 VM 窗口,但我不建议这样做。

6)再次进入主屏幕后,将 gapps-jb-20130813-signed.zip(或您获得的任何版本)拖放到您的 VM 上,并在询问时单击“确定”

7) 完成后,再次重新启动您的虚拟机并打开 Google Play 商店。使用您的 Google 帐户登录

8)进入商店后,进入“我的应用程序”菜单并让所有内容更新(修复了很多问题)

9) 现在尝试搜索“Netflix”和“Google Drive”

10) 如果两个应用程序都显示在结果中并且您能够下载/安装它们,那么恭喜您现在拥有 ARM 支持和 Google Play 完全设置!

于 2013-12-17T14:11:30.083 回答
3

在 Genymotion 模拟器的右上角,电池选项上方有一个 Open GAPPS 按钮。单击该按钮将提示您安装 Open GAPPS。

安装并重新启动模拟器后,您可以安装您的应用程序。

于 2018-12-04T19:20:08.577 回答
0

选择@hcpl 答案。我只更新所需库的链接。

1) 下载以下 ZIP:ARM Translation Installer Android 6.0 - https://mega.nz/#!p4lFlCZR!TFsb8dMqNdAJjKoCDPDDvNtcQdEB0-KkVlTgQVwG20s

2) 为您的 Android 版本下载正确的 GApp:Google Apps for Android 4.3 - https://www.androidfilehost.com/?fid=23060877490000124

如有问题,请告诉我。

于 2016-12-28T11:39:41.947 回答