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

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

2015年6月1日

CPOL

3分钟阅读

viewsIcon

8759

本文将提供必要的步骤来验证您是否确实在使用 HAXM 技术。

Intel® 开发者专区 提供工具和操作指南,用于跨平台应用开发、平台和技术信息、代码示例以及同行专家的支持,帮助开发者创新和取得成功。加入我们的社区,了解 Android物联网Intel® RealSense™ 技术Windows,下载工具、访问开发套件、与志同道合的开发者分享想法,并参与黑客马拉松、竞赛、路演和本地活动。

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

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

例如,对于 Android* "L" 预览版,打开您的 Android SDK Manager 并确保已安装 "L" 预览版的 x86 镜像。

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

现在,当您启动此 AVD 配置时,您将看到一个指示 HAXM 正在运行的单独窗口,并显示消息“HAX 正在运行,模拟器在快速虚拟模式下运行”。请参阅下文。

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

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

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

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

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

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

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

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

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

© . All rights reserved.