我知道有很多类似的问题,我是Android世界的新手。我尝试运行app(Shift + F10)
时出现以下错误英特尔HAXM需要运行此AVD。
您的CPU不支持VT-x。
不幸的是,您的计算机不支持硬件加速虚拟化。
以下是您的一些选择:
使用物理设备进行测试
使用支持VT-x和NX的英特尔处理器在Windows / osx计算机上进行开发
在支持VT-x或SVM的Linux计算机上开发
使用Android虚拟设备基于ARM系统映像 (这比硬件加速虚拟化慢10倍)
当我在这台电脑上执行dxdiag(Windows 10)时,我得到以下内容。它很长但系统信息如下。我无法确定我的PC是否可用于开发Android应用程序。有人可以帮帮我吗?是否需要虚拟化来开发Android应用程序?
在here中建议我们必须在bios中启用VT-x,但我在我的BIOS中没有看到任何类似的东西。有没有办法摆脱困境?
Time of this report: 12/29/2016, 15:24:38
Machine name: DESKTOP-DTQ75J3
Machine Id: {8D78413A-33B7-4359-BB61-8841CC747D2C}
Operating System: Windows 10 Enterprise 64-bit (10.0, Build 14393) (14393.rs1_release_inmarket.161208-2252)
Language: English (Regional Setting: English)
System Manufacturer: Gigabyte Technology Co., Ltd.
System Model: G41M-Combo
BIOS: Award Modular BIOS v6.00PG
Processor: Intel(R) Core(TM)2 Duo CPU E7400 @ 2.80GHz (2 CPUs), ~2.8GHz
Memory: 4096MB RAM
Available OS Memory: 4060MB RAM
Page File: 4199MB used, 2548MB available
Windows Dir: C:\WINDOWS
DirectX Version: DirectX 12
DX Setup Parameters: Not found
User DPI Setting: Using System DPI
System DPI Setting: 96 DPI (100 percent)
DWM DPI Scaling: Disabled
Miracast: Not Available
Microsoft Graphics Hybrid:不支持 DxDiag版本:10.00.14393.0000 64位Unicode
答案 0 :(得分:0)
根据Android Documentation,要运行模拟器,开发系统的CPU应支持以下虚拟化扩展技术之一:
您的CPU为Intel(R) Core(TM)2 Duo CPU E7400,根据制造商可能支持或不支持支持英特尔虚拟化技术(VT-x)。例如,SLGW3具有VT-x,而SLB9Y和SLGQ8则没有。看起来你的特定CPU没有VT-x,因此错误。
解决方法是使用其他Android模拟器,例如: Genymotion
答案 1 :(得分:0)
使用ARM代替HAXM进行AVD -
礼貌:user2636417's answer to "Android Studio - How Can I Make an AVD With ARM Instead of HAXM?"