1. 问题描述
在Windows环境下Android Studio 1.2.2中运行时,出现下面错误信息:
emulator: WARNING: Classic qemu does not support SMP. The hw.cpu.ncore option from your config file is ignored.
HAXM is working and emulator runs in fast virt mode
什么是HAXM呢?它是Intel Hardware Accelerated Execution Manager (Intel® HAXM) 缩写,是Intel为了在开发主机上模拟Android app运行,使用虚拟化技术推出的一种利用硬件来辅助虚拟化的引擎。
在[1]中Android Studio安装过程中, HAXM缺省设置占用的内存为512MB。根据[4], 由于Nexus 5 AVD占用内存设置为1536MB,超过了HAXM的内存,因此模拟器无法正常运行。即AVD占用内存不能高于HAXM分配内存。 但是改变HAXM内存只能重装。
2.1 通过Android SDK Manager下载HAXM
参照[5], 点击Android SDK Manager, 在Extras中勾选"Intel x86 Emulator Accelerator (HAXM)."。