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

Android 使用AMD处理器启动AVD时出错,android,intel,avd,haxm,Android,Intel,Avd,Haxm,我有Windows 8.1 pro和AMD处理器。我安装了Android SDK和Eclipse。它可以工作,但问题是,当我创建AVD并启动时,它会显示以下错误: emulator:错误:x86仿真当前需要硬件加速 请确保英特尔HAXM已正确安装并可用。 CPU加速状态:未安装HAX内核模块 我已经安装了“英特尔硬件加速执行管理器”,并从“启动”菜单启用了虚拟调制,但它仍然不工作。您需要读取(并发布)的输出 sc query intelhaxm 如上所述 右键单击“开始”菜单,选择“执行”并写

我有Windows 8.1 pro和AMD处理器。我安装了Android SDK和Eclipse。它可以工作,但问题是,当我创建AVD并启动时,它会显示以下错误:

emulator:错误:x86仿真当前需要硬件加速
请确保英特尔HAXM已正确安装并可用。
CPU加速状态:未安装HAX内核模块

我已经安装了“英特尔硬件加速执行管理器”,并从“启动”菜单启用了虚拟调制,但它仍然不工作。

您需要读取(并发布)的输出

sc query intelhaxm
如上所述

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

另见

如果无法让模拟器正常工作,您可能需要尝试一种更简单的替代方法:Genymotion-

您需要读取(并发布)模拟器的输出

sc query intelhaxm
如上所述

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

另见


如果无法让模拟器正常工作,您可能希望尝试一种更简单的替代方法:Genymotion-

确保您已在SDK管理器上安装了
HAXM安装程序

下载后,请确保运行位于以下位置的安装程序: {SDK\u FOLDER}\extras\intel\Hardware\u Accelerated\u Execution\u Manager\intelhaxm.exe

注意:在Android Studio中,命令“intelhaxm.exe”已更改为“intelhaxm Android.exe”


如果在安装过程中出现错误“VT不受支持”,请禁用windows上的Hyper-V功能。您可以执行此命令
dism.exe/Online/Disable功能:Microsoft-Hyper-V
。您还需要在BIOS上启用“虚拟化技术”

确保已在SDK管理器上安装了
HAXM安装程序

下载后,请确保运行位于以下位置的安装程序: {SDK\u FOLDER}\extras\intel\Hardware\u Accelerated\u Execution\u Manager\intelhaxm.exe

注意:在Android Studio中,命令“intelhaxm.exe”已更改为“intelhaxm Android.exe”


如果在安装过程中出现错误“VT不受支持”,请禁用windows上的Hyper-V功能。您可以执行此命令
dism.exe/Online/Disable功能:Microsoft-Hyper-V
。您还需要在BIOS上启用“虚拟化技术”

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

如安卓网站所述

许多现代CPU为运行虚拟机(VM)提供扩展 效率更高。使用 Android emulator需要对您的应用程序进行一些额外的配置 开发系统,但可以显著提高执行速度。 在尝试使用这种类型的加速度之前,您应该首先 确定开发系统的CPU是否支持 以下虚拟化扩展技术:

Intel Virtualization Technology (VT, VT-x, vmx) extensions
>AMD虚拟化(AMD-V、SVM)扩展(仅支持Linux)


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

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

如安卓网站所述

许多现代CPU为运行虚拟机(VM)提供扩展 效率更高。使用 Android emulator需要对您的应用程序进行一些额外的配置 开发系统,但可以显著提高执行速度。 在尝试使用这种类型的加速度之前,您应该首先 确定开发系统的CPU是否支持 以下虚拟化扩展技术:

Intel Virtualization Technology (VT, VT-x, vmx) extensions
>AMD虚拟化(AMD-V、SVM)扩展(仅支持Linux)


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

如@pedro所述,如果您运行的是Mac,请确保通过Android SDK管理器加载了HAXM安装程序

下一步安装它!在finder中导航到
/YOUR_SDK\u PATH/extras/intel/Hardware\u Accelerated\u Execution\u Manager/

在下面的.dmg中运行并安装.mpgk

  • 优胜美地:
    IntelHAXM\u 1.1.0\u用于10.10.dmg
  • 约塞米蒂之前:
    IntelHAXM\u 1.1.0\u低于\u 10.10.dmg
  • El Capitan:IntelHAXM_6.0.1.dmg-请在中安装IntelHAXM_6.0.1.mpgk文件-它会询问您是否要重新安装它。只要答应
例如:


如果您正在运行Mac,正如@pedro提到的,请确保通过Android SDK管理器加载HAXM安装程序

下一步安装它!在finder中导航到
/YOUR_SDK\u PATH/extras/intel/Hardware\u Accelerated\u Execution\u Manager/

在下面的.dmg中运行并安装.mpgk

  • 优胜美地:
    IntelHAXM\u 1.1.0\u用于10.10.dmg
  • 约塞米蒂之前:
    IntelHAXM\u 1.1.0\u低于\u 10.10.dmg
  • El Capitan:IntelHAXM_6.0.1.dmg-请在中安装IntelHAXM_6.0.1.mpgk文件-它会询问您是否要重新安装它。只要答应
例如:


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

  • 转到工具>Android>SDK管理器

  • 在“附加-->下,选中“英特尔x86仿真器加速器”复选框

  • 对于那些无法使用Nexus AVD的用户,也可以尝试使用通用AVD

  • 转到工具>Android>AVD管理器
  • 然后用QVGA之类的东西创建一个新的Genreic AVD,并用于你的应用程序。此AVD不使用硬件