本文将简单介绍 Android Stuido 中的 Android Virtual Device(AVD)的创建与运行,以及可能遇到的问题的解决方案。
Android Studio 自带的 AVD
Android Studio 程序可以在真机上调试运行,Android Studio 也提供了模拟器来调试运行,这时需要配置 AVD 来选择你调试程序的模拟环境。
具体的配置过程不做详述,可以参考博客 Android Studio 中创建和启动 AVD 。
问题
这里,在使用 AVD 时遇到一个问题,启动配置好的 AVD 时,发生如下错误:1
2
3Emulator: emulator: ERROR: x86 emulation currently requires hardware acceleration!
Emulator: Process finished with exit code 1
这是因为:在 Intel CPU 的主机上,为了加速 AVD 模拟器的运行速度,需要启用 HAXM 。如果在没有启用 HAXM 时就运行程序,调用 AVD 模拟器时就会报该错误。
解决方案
- 确保电脑的
BIOS
已经启用Intel Virtual Technology
。 - 正常安装 Android Studio 的情况下,
intelhaxm-android.exe
已经帮你下载好,其目录为{sdkpath}/extras/intel/Hardware_Accelerated_Execution_Manager
,找到intelhaxm-android.exe
,点击安装即可;如果没有下载,可以访问Intel® Hardware Accelerated Execution Manager手动下载安装。 - 安装完成之后,再次点击 AVD 启动按钮,即可正常运行 AVD。
注意:对于非 Intel CPU 的主机或不能安装 HAXM 的主机,则只能选择 arm 模拟器 或 选择其它第三方的模拟器(像Genymotion,夜神模拟器等)。