Genymotion仿真器:安装错误:INSTALL_FAILED_MISSING_SHARED_LIBRARY

时间:2013-12-17 13:13:01

标签: android genymotion

我有一个使用Google Maps API V1的项目。所以我需要清单中的跟随标记

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

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

        Installation error: INSTALL_FAILED_MISSING_SHARED_LIBRARY

当我删除uses-library标签时,我可以运行我的项目但是我的活动中有其他错误使用google maps api。

我该怎么办?

由于

3 个答案:

答案 0 :(得分:40)

我相信他们放弃了Google Apps选项,您必须使用以下链接中的apk文件手动安装它。您可以将它们放在VM上,然后安装它们。

原始资料

This is a good tutorial。检查此链接以获取这些压缩文件的最新位置。 以下分步骤中的链接可能会被破坏。

一步一步

引用所需步骤。 检查上一个链接是否有最新信息,以防这些链接被破坏。

  

1)下载以下ZIP:

     

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

     

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

Google Apps for Android 4.3的更新链接(以下内容已损坏)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。如果   您只需关闭VM窗口即可,但我不建议您这样做   它。

     

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

     

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

     

8)一次   在商店中转到“我的应用”菜单,让所有内容更新(修复程序   很多问题)

     

9)现在尝试搜索“Netflix”和“Google云端硬盘”

     

10)如果   这两个应用程序都显示在结果中,您可以下载/安装   他们,现在恭喜你完全支持ARM和Google Play   设定!

答案 1 :(得分:1)

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

安装并重启模拟器后,就可以安装应用了。

答案 2 :(得分:0)

使用@hcpl回答。 我只更新了所需库的链接。

1)下载以下ZIP: ARM翻译安装程序Android 6.0 - https://mega.nz/#!p4lFlCZR!TFsb8dMqNdAJjKoCDPDDvNtcQdEB0-KkVlTgQVwG20s

2)为您的Android版下载正确的GApps: 适用于Android 4.3的Google Apps - https://www.androidfilehost.com/?fid=23060877490000124

如果有问题,请告诉我。