现已推出:采用 Google API 的 Android SDK x86 系统映像

如果您使用过 Android SDK,可能会注意到,面向模拟器的英特尔凌动 x86 系统映像已经推出一段时间。如果系统映像无法访问 Google API,您可能会感到非常沮丧。好消息:谷歌发布了面向 Android SDK 的 x86 系统映像,该映像包括 Google API (支持 API 19/Android 4.4.2)。这意味着,现在您可以对使用 x86 虚拟映像上的 Google API 的应用进行测试,如果您的开发系统中包括 Intel VT 虚拟技术,HAXM 驱动程序还可以帮助您大幅提升硬件加速性能。 

所需条件:

获取采用 Google API 的 x86 系统映像

如要获取采用 Google API 的 x86 系统映像,请在 Eclipse 中打开 Android SDK 管理器窗口,进入 “Android 4.4.2/API 19” 部分,安装“Intel x86 Atom System Image”和“Google APIs (x86 System Image)”,如下所示:

Android SDK 管理器

正常安装软件包,按照屏幕上的提示进行操作。

使用新映像创建(或编辑)Android 虚拟设备

安装新的系统映像后,您需要为要使用的模拟器创建一个新的 Android 虚拟设备(AVD);此外,您也可对现有的 AVD 进行编辑,但是在此暂请读者自行操作。在 Eclipse 中打开 Android 虚拟设备管理器窗口,然后点击点击“New(新建)”创建一个新的虚拟设备,并将其配置为使用新的系统映像,如下所示:

编辑 Android 虚拟设备

其中重要的设置是 “Target:”。请确保选择 “Google APIs x86 (Google Inc.) - API Level 19”。您可以根据自己的需求对其他设置进行配置。 

优势:使用 HAXM 获取 x86 模拟器映像的硬件加速

如果您尚未使用它,可以点击下列链接获取英特尔 HAXM (硬件加速执行管理器)工具,它能够极大地提高 Android SDK 中模拟器的速度。请见产品页面上的内容:

英特尔硬件加速执行管理器(英特尔® HAXM)是一个硬件辅助虚拟化引擎(管理程序),该引擎可以使用英特尔虚拟化技术(英特尔® VT)加快主机上的 Android 应用模拟速度。配合英特尔提供的 Android x86 模拟器映像和官方 Android SDK 管理器一起使用时,HAXM 可以在支持 VT 的英特尔系统上提供更快的 Android 模拟体验。

如果您准备使用支持 VT 的英特尔 CPU 在一台机器上进行开发(如果您需要查看,请点击此处 ),而且安装了 HAXM,当您启动 Android 虚拟设备时看到以下提示信息,则表示操作已成功:

HAXM Enabled Android Virtual Device Start

如果您看到“HAX is working and emulator runs in fast virt mode”,则表示已经安装就绪;使用 x86 Android 系统映像可极大地提高模拟设备的速度。 

需要帮助?

如果您在安装这些系统映像,或启动模拟器或 HAXM 时遇到任何问题或需要任何帮助,请随时告知我们。在此评论,或查看我们的 Android 论坛,了解是否已经有人提问过您的问题并给出答案。如果没有,则请在此发布,我们将会尽全力为您解决该问题。

相关文章与资源: