【发布时间】:2014-04-08 15:06:59
【问题描述】:
这里是GingerBread:
ICECream sandwich 或 Kitkat 的任何更新?非常感谢有用的答案!
【问题讨论】:
标签: android android-emulator haxm
这里是GingerBread:
ICECream sandwich 或 Kitkat 的任何更新?非常感谢有用的答案!
【问题讨论】:
标签: android android-emulator haxm
HAXM 仅在 Windows 和 OS X 上需要。在 Linux 上,您需要安装 KVM。
请参阅“在 Linux 上配置 VM 加速”部分: https://developer.android.com/studio/run/emulator-acceleration#vm-linux
只需在 SDK 管理器中下载基于 x86 的系统映像,然后启动 AVD,如果您的机器/系统支持,KVM 将被自动检测并自动使用。
【讨论】:
正如@Digit 已经提到的,Linux 上不需要 HAXM,而需要 KVM。
虽然其他答案中的链接给出了一个全面的答案,但对于那些喜欢简短的人来说,在我的 Ubuntu 上,这已经足够了:
sudo apt-get install kvm
【讨论】:
sudo usermod -aG kvm $USER,然后你必须退出并重新登录。
【讨论】:
必须通过插入内核模块来启用 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 支持将被禁用,运行速度可能会很慢。
【讨论】:
英特尔硬件加速执行管理器提供硬件辅助虚拟化。它应该(希望)与最新版本的 Android 模拟器一样工作。使用 Android SDK Manager 下载 KitKat x86 模拟器。
这是最新的英特尔文档:http://software.intel.com/en-us/android/articles/speeding-up-the-android-emulator-on-intel-architecture 和谷歌的文档:http://developer.android.com/tools/devices/emulator.html
请遵循这些说明。
如果仍然无法正常工作,可能的原因有很多,例如:没有 Intel CPU、未正确安装、需要设置 BIOS 设置、需要重新启动、需要为 HAXM 分配大量内存、需要降低 AVD 内存大小,尝试将模拟器配置为使用主机 GPU,...
具体症状是什么?请尝试在 Google 上搜索它们。
也可以搜索Hardware Accelerated Execution Manager linux 以获取更多文档和经验报告。
【讨论】: