在 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)的主要内容,如果未能解决你的问题,请参考以下文章

Intel x86 模拟器启动但 android 无法启动

如何解决:“HAX 不工作,模拟器在模拟模式下运行”

inter x86 emulator accelerator(HAXM installer) not compatible with windows

Android Studio中 HAXM安装失败的问题(Intel HAXM installation failed. To install Intel HAXM follow the...)

安装 HAXM 时出错,VT-X 不工作

Intel haxm安装失败问题解决