使用AMD处理器启动AVD时出错

Jit*_*wad 676 android intel android-virtual-device haxm

我有带有AMD处理器的Windows 8.1专业版.我安装了Android SDK和Eclipse.它的工作原理但问题是当我创建AVD并启动它时会显示以下错误:

模拟器:错误:x86仿真目前需要硬件加速!
请确保正确安装和使用Intel HAXM.
CPU加速状态:未安装HAX内核模块!

我已经安装了Intel Hardware_Accelerated_Execution_Manager,我已经从启动菜单启用了虚拟调制,但它仍然无法正常工作.

Ped*_*ira 845

确保已HAXM installer在SDK Manager上安装.

Android SDK Manager

下载后,请确保运行位于以下位置的设置: {SDK_FOLDER}\extras\intel\Hardware_Accelerated_Execution_Manager\intelhaxm.exe

注意:在Android Studio中,命令"intelhaxm.exe"已更改为"intelhaxm-android.exe"

如果在安装过程中出现错误"VT not supported",请在Windows功能上禁用Hyper-V.您可以执行此命令dism.exe /Online /Disable-Feature:Microsoft-Hyper-V.您还需要在BIOS上启用"虚拟化技术"

  • 其他信息:https://software.intel.com/en-us/android/articles/installation-instructions-for-intel-hardware-accelerated-execution-manager-windows (7认同)
  • 运行intelhaxm-android.exe后,它对我有用.我没有立即清楚SDK安装在我的用户文件夹下,但文件搜索解决了这个问题.奇怪的是,当我最初安装HAXM时,我已经运行了一次.为了使其他人也无法找到它,我的位于C:\ Users\<用户名>\AppData\Local\Android\sdk\extras\intel\Hardware_Accelerated_Execution_Manager\intelhaxm-android.exe (7认同)
  • 对于已禁用Hyper-V的用户,请在BIOS中启用VT并查看使用[Intel PIU](http://www.intel.com/support/processors/tools/piu/sb/CS-014921.htm),运行并仍然有相同的VT-x错误 - 尝试看看[这个答案](http://stackoverflow.com/a/21725061/966932) - 为我工作(Avast功能阻止了VT-x). (3认同)
  • 除了Genymotion,除了英特尔之外没有其他选择吗? (2认同)
  • 观看此视频,它解决了我的问题https://www.youtube.com/watch?v=Ar9_FUFJhDU (2认同)

The*_*bhi 209

  1. 如果还没有,请打开SDK Manager并下载Intel x86仿真器加速器(HAXM安装程序).

  2. 现在转到SDK目录(通常是C:\ users\username\AppData\Local\Android\sdk).在此目录中,转到其他→Intel→Hardware_Accelerated_Execution_Manager并运行名为" intelhaxm-android.exe " 的文件.

    如果您收到"未启用英特尔虚拟化技术(vt,vt-x)"之类的错误,请转到BIOS设置并启用硬件虚拟化.

  3. 重新启动Android Studio,然后再次尝试启动AVD.

显示模拟器窗口可能需要一分钟或2分钟.

  • 如果我的计算机不支持虚拟化,可能是什么解决方案 (3认同)
  • @TaraGurung然后你应该尝试GenyMotion模拟器.它没有android工作室模拟器那么重. (3认同)
  • 我已经从主板启用了虚拟化,并且还安装了HAXM,但仍然出现错误,"这台计算机符合HAXM的要求,但是英特尔虚拟化技术(VT-x)没有打开.直到VT-x才能安装HAXM已启用.有关详细信息,请参阅英特尔HAXM文档." 有线索吗? (2认同)

sco*_*yab 144

如果你正在运行Mac,那么@pedro提及确保你通过Android SDK Manager下载了HAXM安装程序.

接下来安装吧!在finder导航到/YOUR_SDK_PATH/extras/intel/Hardware_Accelerated_Execution_Manager/

在以下.dmg中运行并安装.mpgk

  • 优胜美地: IntelHAXM_1.1.0_for_10.10.dmg
  • 预优胜美地: IntelHAXM_1.1.0_below_10.10.dmg
  • El Capitan:IntelHAXM_6.0.1.dmg - 请在其中安装IntelHAXM_6.0.1.mpgk文件 - 它会询问您是否要重新安装它.答应我.

例:

$cd /YOUR_SDK_PATH/extras/intel/Hardware_Accelerated_Execution_Manager/
$open IntelHAXM_1.1.0_below_10.10.dmg
Run Code Online (Sandbox Code Playgroud)

  • 最近在Mac上升级到Android Studio,SDK文件夹放在我的Library/Android /目录中. (6认同)

Min*_*wzy 104

首先,您必须从BIOS启用Intel虚拟化技术:

在此输入图像描述

其次,导航到您的SDK ...\extras\intel\Hardware_Accelerated_Execution_Manager:

在此输入图像描述

然后安装intelhaxm-android.exe.

请注意,如果在目录中找不到此文件,请确保从SDK管理器安装该软件包:

在此输入图像描述


Use*_*535 30

这解决了我:

一般转到(C:\ users \%USERNAME%\ AppData\Local\Android\sdk).

然后转到Extras - > Intel - > Hardware_Accelerated_Execution_Manager并运行名为"intelhaxm-android.exe"的文件.

如果您收到" 未启用英特尔虚拟化技术(vt,vt-x) "之类的错误,请转到BIOS设置并启用硬件虚拟化.

重启工作室


Zee*_*han 23

对于AMD处理器:

您不需要Genymotion,只需创建一个新的虚拟设备,在选择系统Image时选择ABI作为armeabi而不是默认的x86.

在此输入图像描述

  • 哦,这很痛苦 (5认同)

reh*_*han 19

我最近遇到了同样的问题.

我在SDK Manager上安装了HAXM安装程序:

在此输入图像描述

然后安装最新的Intel HAXM驱动程序:

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

瞧!模拟器就像一个魅力:)

  • 缺少OS X的链接:https://software.intel.com/en-us/android/articles/intel-hardware-accelerated-execution-manager-end-user-license-agreement-macosx (6认同)

小智 14

对于AMD处理器:

转到AVD管理器并将新虚拟设备创建为ARM系统映像.

  • 嗨,我有一个amd处理器因此我想尝试你的解决方案.请帮忙告诉我详细的步骤? (2认同)

Das*_*ash 12

所以我遇到了这个问题,似乎除非你在Linux上,否则你将无法使用HAXM.[编辑:如果你有一个AMD芯片(非英特尔),当然这是问题]

正如Android网站上所述;

许多现代CPU为更有效地运行虚拟机(VM)提供了扩展.利用Android模拟器的这些扩展需要对开发系统进行一些额外配置,但可以显着提高执行速度.在尝试使用此类加速之前,首先应确定开发系统的CPU是否支持以下虚拟化扩展技术之一:

Intel Virtualization Technology (VT, VT-x, vmx) extensions
Run Code Online (Sandbox Code Playgroud)

> AMD虚拟化(AMD-V,SVM)扩展(仅支持Linux)

正如其他人提到的,Genymotion可能是一个解决方案.

  • 如果你有英特尔它会工作.如果您没有英特尔,除非您使用的是Mac或Linux,否则它不会. (8认同)

Jos*_*eph 10

我在这上面浪费了太多时间,之前的答案都没有.我发现Avast是个问题!!! 如果您的系统中安装了Avast,则必须:

转到设置选项卡 - >疑难解答,然后您应该UNCHECK"启用硬件辅助虚拟化"

重新启动PC并安装intelhaxm-android.exe(如果未安装).你可以找到它C:\Users\{YOUR USERNAME}\AppData\Local\Android\sdk\extras\intel\Hardware_Accelerated_Execution_Manager

  • 为什么这被否决?因为它不适用于几个人?经过其他所有答案后,这就是解决我问题的答案。 (2认同)

Dhe*_*rni 8

对于那些使用基于Jetbrains的Android Studio的用户:

  1. 转到工具> Android> SDK管理器

  2. 在Extras下 - >选中Intel x86 Emulator Accelorator复选框

对于那些无法使用Nexus AVD的人,也可以尝试使用Generic AVD.

  1. 转到工具> Android> AVD管理器

然后用QVGA之类的东西创建一个新的Genreic AVD并用于你的应用程序.此AVD不使用硬件加速.


Ste*_*eef 8

我在Oracle VirtualBox中运行模拟器时遇到了这个问题.对我来说,解决方案是修改模拟器以使用ARM CPU而不是x86.


Jac*_*alk 7

你需要阅读(和发布)的输出

sc query intelhaxm
Run Code Online (Sandbox Code Playgroud)

http://developer.android.com/tools/devices/emulator.html#accel-vm中所述

右键单击开始菜单打开命令提示符窗口,选择执行并写入'cmd'.

另请参阅Android模拟器不使用HAXM.

如果你无法让模拟器工作,你可能想尝试一个更简单的选择:Genymotion - http://genymotion.com/


use*_*030 6

对于Android Studio 1.0.2:

首先确保Intel x86仿真器加速器是安装程序.在SDK Manager中查看它.如果没有,那么从那里安装它.

转到Android SDK文件夹,**{SDK_FOLDER}\extras\intel\Hardware_Accelerated_Execution_Manager**

你会在那里找到silent_install.bat.

运行.它将创建haxm_silent_run.log.之后,关闭并重新启动Android Studio,然后运行您的应用.

它会工作.如果出现问题,请检查haxm_silent_run.log文件.


Ket*_*eke 5

首先,您应该启用虚拟化,并且可以从BIOS设置中启用。之后,转到“控制面板\程序”,然后单击“打开或关闭Windows功能”选项。现在,您将拥有一个弹出窗口,找到“ Windows Hypervisor Platform”并通过选中复选框启用它。 在此处输入图片说明 重新启动PC,现在AVD应该可以正常工作了。