65.9K
CodeProject 正在变化。 阅读更多。
Home

如何确保您正在为Android*模拟器使用Intel® HAXM

2015年3月2日

CPOL

3分钟阅读

viewsIcon

8916

首次使用 Intel® HAXM 的用户有时会遇到无法确定其 Android* 模拟器是否实际使用 HAXM 技术的情况。本文将提供必要的步骤来验证您是否实际使用了 HAXM 技术。

英特尔® 开发者专区 为跨平台应用程序开发提供工具和操作方法信息、平台和技术信息、代码示例以及同行专业知识,以帮助开发人员创新并取得成功。加入我们的社区,获取 安卓物联网英特尔® 实感™ 技术Windows 的工具下载、访问开发套件、与志同道合的开发人员分享想法,并参与黑客马拉松、竞赛、路演和本地活动。

首次使用 Intel® HAXM 的用户有时会遇到无法确定其 Android* 模拟器是否实际使用 HAXM 技术的情况。本文将提供必要的步骤来验证您是否实际使用了 HAXM 技术。

在您的系统上安装了 Android 模拟器的 Intel® HAXM 后,下一步是使用针对目标 API 级别的 x86 Android* 映像创建合适的 Android* 虚拟设备 (AVD) 配置。我们需要确保 x86 映像已在 Android SDK 管理器中下载。

例如,对于 Android* “L” 预览版,请打开您的 Android SDK 管理器,并确保已安装“L”预览版的 x86 映像。

接下来,打开 Android AVD 管理器(位于 android-sdk 文件夹中),创建一个新的 AVD 配置,并将 CPU 设置为 x86,如下所示/突出显示。

现在,当您启动此 AVD 配置时,您将看到一个指示 HAXM 正在工作的单独窗口,其中显示消息“HAX 正在工作,模拟器以快速 virt 模式运行”。请参见下方。

有时,您可能看不到此消息确认 HAXM 正在工作。这可能与显示窗口/状态存在延迟有关。例如,如果您选择在 AVD 配置中使用主机摄像头,它将打开另一个窗口,要求您选择哪个主机摄像头,这可能会延迟 HAXM 状态消息(或根本不显示)。

您可以随时在命令提示符(如上所示)中运行“sc query intelhaxm”以检查 HAXM 的当前状态。状态应显示为“RUNNING”(如上图所示)。

总而言之,即使您没有看到状态“HAX 正在工作…”,您也可以通过检查以下项目来确保您正在使用 HAXM

  • 确保您使用 x86 映像创建 AVD。如果您没有在 SDK 管理器中下载那些特定的 API 级别 x86 映像,AVD 管理器将不会显示 x86 选项

  • 打开命令提示符并运行“sc query intelhaxm”以获取 HAXM 的当前状态。状态应显示“RUNNING”。

  • 为了进行额外的完整性检查,一旦您启动了模拟器,请转到 Windows 任务管理器,并查找进程名称 emulator-x86.exe。如果找不到它,而是找到了 emulator-arm.exe,double 检查您的 avd 配置是否设置为 x86,如前所述。

您始终可以直观地看到使用 HAXM 和不使用 HAXM 的性能差异。这是显而易见的。

如果您有兴趣将 Intel® HAXM 与 Android x86 Google* API 映像一起使用,以下是一些相关文章。

*其他名称和品牌可能被声明为他方财产

© . All rights reserved.