我有一个使用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。
我该怎么办?
由于
答案 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)完成后,再次重启虚拟机 并打开Google 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
如果有问题,请告诉我。