首页 文章

为Android运行新的英特尔模拟器

提问于
浏览
300

最近谷歌和英特尔发布了一种运行模拟器的新方法,它应该比以前的版本(模拟ARM CPU)好得多 . 以下是一些关于它的链接:thisthis .

但是,在安装新组件并按照指示创建新的模拟器配置后,我收到错误,我也看不到任何改进 . 我已经尝试过API 10和API 15,并启用了GPU并禁用了它们 . 这些配置都没有帮助 . 我也在两台不同的计算机上试过它并且没有得到任何提升(并且得到了相同的错误) .

似乎在我读过的帖子中,没有人对它有任何问题,所有人都报告了更快的模拟器 .

它显示的错误是:

emulator: Failed to open the HAX device!
HAX is not working and emulator runs in emulation mode
emulator: Open HAX device failed

它为什么会发生,有没有办法解决它?有没有其他人得到这些错误,反之亦然?

顺便说一句,我有一个英特尔CPU,如果这可能是一个问题 .


编辑:

这是我在BIOS中看到的,所以它应该可用......:

enter image description here

16 回答

  • 24

    您可能需要在BIOS中启用虚拟化,大多数制造商默认禁用它 . Intel HAX要求启用CPU虚拟化 .

  • 7

    对于Windows 8用户,如果启用了Hyper-V功能,则Intel HAX将无法运行 . Hyper-V(与大多数虚拟化技术一样)将专门锁定VT扩展,以防止HAX正常工作 . 如果您“需要”Hyper-V,解决方法也可能是在您需要HAX时手动停止Hyper-V服务(尚未通过测试) .

  • 21

    这里有两个我们必须关注的问题:

    • HAX设备无法打开,

    对于此问题,您必须从HAX插件文件夹运行HAX设备安装文件 . 按照Speed Up Android Emulator清楚地知道如何 .

    • 如果您通过AVD管理器创建了AVD,则可以在AVD Manager和设备编辑选项中更改RAM大小 .

    如果您通过命令行创建了AVD,那么您应该从命令行启动AVD工作,

    emulator -memory 512 -avd gtv_avd
    
  • 3
    • Download HAXM来自英特尔网站 .

    • 安装它 .

    • 然后从AndroidStudio运行AVD,菜单 - >工具 - > AVD . 选择x86 .

    有用!

  • 415

    使用SDK Manager下载Intel HAX不起作用 .

    从英特尔网站下载并安装它确实有效 . http://software.intel.com/en-us/articles/intel-hardware-accelerated-execution-manager/

    热门提示:在我的BIOS中进行更改以启用虚拟化,然后使用"restart"无法启用虚拟化 . 做 a cold boot (即关机和重启)突然出现了 .

    第一步(在Windows上)是为了确保Micrsoft硬件辅助虚拟化工具报告"this computer is configured with hardware-assisted virtualization" . http://www.microsoft.com/en-us/download/details.aspx?id=592

  • 9

    如果您运行的是英特尔处理器,请确保通过SDK Manager中的此选项通过SDK Manager安装HAXM(英特尔®硬件加速执行管理器)安装程序 . 然后通过以下路径运行HAXM安装程序ext .

    your_sdk_folder\extras\intel\Hardware_Accelerated_Execution_Manager\intelhaxm.exe
    

    还要检查在进行HAX安装时分配的RAM大小,以使其符合模拟器的RAM大小 .

    This video显示可帮助您解决问题的所有必需步骤 .

    如果您在安装HAXM后遇到问题,This video也会帮助您 .

  • 3

    如果一切都失败了 . 只需尝试手动下载英特尔HAXM zip,即可解压缩并安装 . 检查here

    请记住,这仅适用于支持Intel虚拟化技术的Intel cpu . 你必须在你的BIOS中实现虚拟化 .

    如果你问我,这对于android模拟器来说是一个相当不错且非常明显的改进 .

  • 2

    大约一周前,我开始发生同样的情况,没有明显的理由(99%肯定我没有升级任何东西);能够运行模拟器一段时间之后它就没有明显的原因就停止了工作 .

    我尝试安装英特尔产品,但安装程序报告说我的机器不支持英特尔虚拟机,尽管事实上它有一个英特尔i3处理器并且启用了虚拟化(可能XP操作系统太旧了,尽管MS VM,Oracle的Virtual Box和VMWare已安装在具有相同操作系统的本机中 .

    我刚刚编辑了VD以模拟Arm处理器,一切都恢复正常 .

    也许不是最佳解决方案,但它有效!

  • 0

    如果其他一切都失败了,最好尝试我的选项并下载HAXM installer .

    需要将其复制到HAXM安装文件夹,然后从命令行启动(以管理员身份启动CMD) . 重新启动计算机后,将安装HAXM . 它对我来说非常有用,因为我在笔记本电脑上安装它时遇到了问题 .

    毕竟只需在cmd中键入 sc query intelhaxm,即可检查HAXM是否安装正确 .

  • 2

    你必须下载Intel® Hardware Accelerated Execution Manage r . 然后你会收到这条消息:

    为AVD'test'仿真器启动仿真器:设备fd:740 HAX正在运行,仿真器以快速virt模式运行

  • 18

    我遇到了同样的问题,通过安装英特尔硬件加速执行解决了这个问题经理 . 使用SDK Manager下载它,它在Extras中 . 在此之后,转到该文件夹

    [Android SDK Root] \extras\intel\Hardware_Accelerated_Execution_Manager

    然后运行 IntelHaxm.exe 并安装 .

    这里是适用于Microsoft Windows,Mac OS * X和Linux Ubuntu的英特尔硬件加速IntelHaxm.exe的链接

    enter image description here

    如果您的BIOS中未启用虚拟化,则会收到以下消息:

    enter image description here

  • 5

    对于Windows,有一些答案解释了它是如何工作的 . 但我知道如何为Mac安装HAX驱动程序,就像他们为Windows安装一样 . 最后我找到了以下链接,它确实解决了我的问题 . 你应该下载HAXM of Mac,然后安装它 .

    https://software.intel.com/en-us/articles/intel-hardware-accelerated-execution-manager-end-user-license-agreement-macosx/

  • 2

    有关运行加速仿真器的完整分步说明,请访问官方Android developers website

    注意:从SDK Tools Revision 17开始,仿真器的虚拟机加速功能是实验性的;使用此功能时,请注意不兼容性和错误 .

  • 1

    对于想要检查处理器是否支持虚拟化的Mac用户,请使用 maccpuid 软件并查找VMX . 如果它被检查,那么你很高兴 .

    Download it here

    VMX checked is a sign that your processor support virtualisation asked

  • 0

    并非每个处理器都支持虚拟化!

    要找到您的芯片组功能,请转到http://ark.intel.com/,在搜索行中插入处理器的名称并查看解决方案 .

    先进技术:......英特尔®虚拟化技术(VT-x)= ???

    如果你看到“否”,你可以忘记HAXM!

  • 0

    以下是获得硬件加速执行(HAX)的步骤,它实际上非常多:

    1 - 检查您的处理器英特尔网站是否支持英特尔VT-x:http://ark.intel.com/Products/VirtualizationTechnology所有英特尔酷睿i处理器和其他一些选定的处理器支持英特尔VT-x

    2-检查您的BIOS以启用Intel VT-x,通常称为硬件虚拟化或BIOS中的Intel虚拟化

    3-检查您是否使用与HAXM冲突的软件,与haxm冲突的流行软件包括但不限于:

    Hyper-V
    Windows phone SDK 8
    Avast antivirus 8
    

    4安装英特尔管理引擎接口(MEI),这个驱动程序通常没有安装,也不是零售商Windows DVD的一部分,甚至不是Windows 8.查看这篇文章有关如何安装:http://communities.intel.com/community/vproexpert/blog/2011/12/19/mei-driver-now-available-via-microsoft-windows-update此驱动程序是必需的,不能激活硬件加速你也可以从Windows更新安装它

    5用android SDK管理器下载附加功能 - > Intel x86硬件加速执行管理器 .

    HAXM的6-Run安装程序来自:[Android SDK Root] \ extras \ intel \ Hardware_Accelerated_Execution_Manager \ IntelHaxm.exe

    如果你通过了前面的步骤,安装程序将正常工作,否则它将失败

    7启动AVD并看到性能上的差异,动画是更快的系统UI和4.0.3中的 Launcher 崩溃但是对4.2.2来说很好

    请参阅intel的安装指南:

相关问题