Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/redis/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 我可以在VMWare内部的Linux上使用HAXM吗?_Android_Linux_Vmware_Haxm - Fatal编程技术网

Android 我可以在VMWare内部的Linux上使用HAXM吗?

Android 我可以在VMWare内部的Linux上使用HAXM吗?,android,linux,vmware,haxm,Android,Linux,Vmware,Haxm,我在Windows 7上安装了VMWare。在VMWare中,我有一台Ubuntu机器,它有开发Android应用程序的环境。我的机器有一个i7处理器。对于虚拟机,我分配了两个具有两个内核的处理器并启用了Vt-x。我已经成功地完成了中的所有步骤,但是当我启动emulator时,我没有注意到任何改进(当我启动emulator时,我没有得到HAXM已启用的预期确认) 我在Windows上安装了HAXM,它工作得很好,但我真的需要在我的开发环境中使用Linux 有什么想法吗 谢谢。我一直在读有关它的文

我在Windows 7上安装了VMWare。在VMWare中,我有一台Ubuntu机器,它有开发Android应用程序的环境。我的机器有一个i7处理器。对于虚拟机,我分配了两个具有两个内核的处理器并启用了Vt-x。我已经成功地完成了中的所有步骤,但是当我启动emulator时,我没有注意到任何改进(当我启动emulator时,我没有得到HAXM已启用的预期确认)

我在Windows上安装了HAXM,它工作得很好,但我真的需要在我的开发环境中使用Linux

有什么想法吗


谢谢。

我一直在读有关它的文章,发现在虚拟机上启用HAXM是不可能的(这就像虚拟化而非虚拟化)。HAXM需要访问“真正”的硬件。

这在2017年绝对是可能的

你需要:

  • Intel CPU(HAXM仅限Intel)
  • 在BIOS中启用VT-x
  • 在VMWare主机设置中为CPU和MMU虚拟化启用VT-x
  • 启用“向来宾操作系统公开硬件辅助虚拟化”
  • (仅限Windows服务器)禁用Hyper-V
  • 支持在来宾操作系统中公开HV的VMWare版本
  • 在来宾操作系统上安装HAXM
  • 见:

    通过这些步骤,我能够在ESXi 6.0下的Windows 2012来宾操作系统中启动一个HAXM加速的x86_64 Android虚拟机


    注意:我必须使用基于软件的GPU启动虚拟机,但我的服务器中没有功能强大的图形卡,因此这可能与虚拟机配置/限制和/或我的服务器的底层硬件功能有关。

    Android开发在Windows 7上非常有效。我假设您的开发过程中还有一些非标准的部分需要Linux?它工作得很好,但我读到Linux上的性能要好得多(这就是我使用VM的原因)。最后,我决定在我的机器上安装Ubuntu,并在上面安装HAXM。性能上的差异是真实的。在Linux上,模拟器的速度至少是Windows上的两倍。也许Linux不像Windows那么简单,但肯定更快(至少在开发方面)。