我已经使用Intel HAXM(在Mac上)运行了VM加速Android模拟器(4.2.2,API 17)。我使用these instructions安装了Google Maps SDK,基本上是this answer to a previous SO question - 谷歌地图SDK与新的英特尔凌动x86仿真器 - 但有图片。
因此,模拟器可以访问Google API。但是,我需要为Google应用启用位置访问权限。这通常是通过Google Settings app完成的,但由于模拟器是针对API 17(而非Google API 17)创建的,因此未安装地图和Google设置。
我在哪里可以找到.apk for Google Settings才能安装它?如果有一种方法可以将它永久保存在模拟器上,那就更好了(因此-wipe-data不会删除它)。
(我知道我需要启用位置访问权限,因为我之前遇到过问题。请参阅我之前的问题here。)
答案 0 :(得分:5)
现在有一个new x86 system image available,其中包含Google API。从SDK管理器安装它 - 它在API 19下并称为“Google API(x86系统映像)”。使用从该图像创建的模拟器,你会发现你拥有以前只能获得ARM系统图像的所有Google API(到目前为止我只测试过地图v2,但它有效)。
答案 1 :(得分:0)
根据Google Android Map Api v2
,ypu无法在Android Emulator
上运行;你需要一个真实的设备来测试你的应用程序。要运行使用Google Maps v2的应用,您需要在设备上运行两个应用
1. Google Play Services (com.google.android.gms.apk)
2. Google Play Store (com.android.vending.apk)
Follow this guide here使用adb commands
下载并安装这两个apk的最新版本。