HAXM无法在Linux上运行

时间:2014-03-06 06:23:38

标签: android android-emulator haxm

5 个答案:

答案 0 :(得分:16)

仅在Windows和OS X上需要HAXM。在Linux上,您需要安装KVM。

请参阅“在Linux上配置VM加速”部分: http://developer.android.com/tools/devices/emulator.html#accel-vm

只需在SDK Manager中下载基于x86的系统映像,然后启动AVD,如果您的机器/系统支持,KVM将自动检测并自动使用。

答案 1 :(得分:2)

答案 2 :(得分:1)

英特尔硬件加速执行管理器提供硬件辅助虚拟化。它应该(希望)与更新版本的Android模拟器一样。使用Android SDK Manager下载KitKat x86仿真器。

以下是英特尔最新文档:http://software.intel.com/en-us/android/articles/speeding-up-the-android-emulator-on-intel-architecture 和Google的文档:http://developer.android.com/tools/devices/emulator.html

请遵循这些说明。

如果它仍然不适合你,有很多可能的原因,如:没有Intel CPU,没有正确安装,需要设置BIOS设置,需要重启,需要为HAXM分配大量内存,需要保持AVD内存大小,尝试配置仿真器以使用主机GPU,...

具体症状有哪些?请尝试在Google上搜索它们。

还要搜索Hardware Accelerated Execution Manager linux以获取更多文档和体验报告。

答案 3 :(得分:1)

正如@Digit已经提到的,你不需要Linux上的HAXM而是KVM。

虽然其他答案中的链接给出了一个全面的答案,对于那些喜欢它的人来说,在我的Ubuntu上,这就足够了:

sudo apt-get install kvm

答案 4 :(得分:1)

必须通过插入内核模块来启用KVM:

sudo modprobe kvm-intel

How to Start Intel Hardware-assisted Virtualization (hypervisor) on Linux to Speed-up Intel Android x86 Emulator可能有所帮助;详细输出对测试也很有用:

emulator -avd ... -verbose

应记录如下内容:

emulator: CPU Acceleration: working
emulator: CPU Acceleration status: KVM (version 12) is installed and usable.

qemuhowto州:

  

您必须为您的内核安装kvm模块(kvm-intel或kvm-amd),并且/ dev / kvm的权限设置为允许您的用户访问它。否则,KVM支持将被禁用,并且运行速度可能非常慢。