在 HAXM x86 模拟器上安装 Google 设置(Google Maps SDK)
Posted
技术标签:
【中文标题】在 HAXM x86 模拟器上安装 Google 设置(Google Maps SDK)【英文标题】:Install Google Settings on HAXM x86 emulator (Google Maps SDK) 【发布时间】:2013-08-18 06:06:23 【问题描述】:我有一个使用 Intel HAXM(在 Mac 上)工作的 VM 加速 android 模拟器(4.2.2,API 17)。我使用 these instructions 安装了 Google Maps SDK,它基本上是 this answer to a previous SO question - 带有新 Intel Atom x86 模拟器的 Google maps SDK - 但带有图片。
因此,模拟器可以访问 Google API。但是,我需要为 Google 应用启用位置访问。这通常通过Google Settings app 完成,但由于模拟器是针对 API 17(不是 Google APIs 17)创建的,因此未安装地图和 Google 设置。
在哪里可以找到用于 Google 设置的 .apk 以进行安装?如果有办法将它永久保存在模拟器上会更好(这样 -wipe-data 就不会删除它)。
(由于之前遇到的问题,我知道我需要启用位置访问。请参阅我之前的问题here。)
【问题讨论】:
你看到这个答案了吗***.com/questions/14040185/… @RohanKandwal 啊,我没有,谢谢!其他答案似乎确认必须安装 Google Apps/Google Play。我切换到 Genymotion,它也不支持 Google API,但您可以使用 these instructions 安装它。 那么要么我应该提供答案,要么你应该提供你使用的方法,然后标记问题已解决。我应该做还是你做? @RohanKandwal 请回答(因为我的方法是一种解决方法)。 :) 【参考方案1】:现在有一个 new x86 system image available,其中包含 Google API。从 SDK 管理器安装它 - 它位于 API 19 下,名为“Google APIs (x86 System Image)”。使用从该映像创建的模拟器,您应该会发现您拥有以前只能在 ARM 系统映像上获得的所有 Google API(到目前为止,我只测试了 Maps v2,但它确实有效)。
【讨论】:
已将此更新为已接受的答案,因为时代已经改变。 :)【参考方案2】:根据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 的最新版本。
【讨论】:
以上是关于在 HAXM x86 模拟器上安装 Google 设置(Google Maps SDK)的主要内容,如果未能解决你的问题,请参考以下文章
inter x86 emulator accelerator(HAXM installer) not compatible with windows
Android Studio中 HAXM安装失败的问题(Intel HAXM installation failed. To install Intel HAXM follow the...)