【问题标题】:HAXM not working on LinuxHAXM 无法在 Linux 上运行
【发布时间】:2014-04-08 15:06:59
【问题描述】:

【问题讨论】:

    标签: android android-emulator haxm


    【解决方案1】:

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

    请参阅“在 Linux 上配置 VM 加速”部分: https://developer.android.com/studio/run/emulator-acceleration#vm-linux

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

    【讨论】:

      【解决方案2】:

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

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

      sudo apt-get install kvm
      

      【讨论】:

      • 别忘了sudo usermod -aG kvm $USER,然后你必须退出并重新登录。
      【解决方案3】:
      【解决方案4】:

      必须通过插入内核模块来启用 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 支持将被禁用,运行速度可能会很慢。

      【讨论】:

        【解决方案5】:

        英特尔硬件加速执行管理器提供硬件辅助虚拟化。它应该(希望)与最新版本的 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 以获取更多文档和经验报告。

        【讨论】:

          猜你喜欢
          • 2012-06-08
          • 2017-08-20
          • 2013-05-28
          • 2013-04-10
          • 1970-01-01
          • 1970-01-01
          • 2021-11-25
          • 2017-05-26
          • 2020-07-16
          相关资源
          最近更新 更多