在HAXM x86模拟器(Google Maps SDK)上安装Google设置

4
我已经使用Intel HAXM(在Mac上)成功地加速了一个VM,该VM是Android模拟器(4.2.2,API 17)。我使用这些说明安装了Google Maps SDK,这基本上是之前SO问题的答案 - Google maps SDK with new Intel Atom x86 emulator - 但带有图片。
因此,该模拟器可以访问Google APIs。然而,我需要为Google应用启用位置访问权限。通常通过Google设置应用程序来完成,但由于该模拟器是针对API 17创建的(而不是Google APIs 17),Maps和Google设置未安装。
我在哪里可以找到Google设置的.apk文件以便安装它?如果有一种方法可以永久保留它在模拟器上(使-wipe-data不会删除它),那就更好了。
我知道我需要启用位置访问,因为我之前遇到了一个问题。请参阅我先前的问题这里

你看过这个答案吗?https://dev59.com/M2Yq5IYBdhLWcg3w-Vdl - Rohan Kandwal
1
@RohanKandwal 啊,我没注意到,谢谢!其他答案似乎证实了必须安装Google Apps/Google Play。我转用了Genymotion,它也没有Google API支持,但你可以使用这些说明来安装它。 - rainbowsprinkles
那么,要么我提供答案,要么你提供你使用的方法,然后标记问题已解决。是我做还是你? - Rohan Kandwal
@RohanKandwal 请回答(因为我的方法是一个解决方法)。 :) - rainbowsprinkles
2个回答

5

现在有一个新的x86系统镜像可用,其中包含Google APIs。从SDK管理器中安装它 - 它位于API 19下,名为“Google APIs(x86系统镜像)”。使用从该镜像创建的模拟器,您应该会发现您拥有以前只能在ARM系统镜像上获得的所有Google APIs(我目前只测试了Maps v2,但它可以工作)。


由于时代变迁,我已将此回答更新为被接受的答案。 :) - rainbowsprinkles

0
根据Google Android Map Api v2,您无法在Android模拟器上运行它;您需要一个真实的设备来测试您的应用程序。要运行使用Google Maps v2的应用程序,您需要在设备上已经运行两个应用程序。
1. Google Play Services (com.google.android.gms.apk)
2. Google Play Store (com.android.vending.apk)

点击这里查看指南,使用adb命令下载并安装最新版本的这两个apk。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接