在SDK Manager中,我发现HAXM安装程序由于某种原因与Windows不兼容。参考屏幕截图:
我正在使用Xamarin和VS2017 Enterprise。我已从BIOS设置中禁用了Secure Boot,并启用了虚拟化。它是W530笔记本电脑,在Windows 10上有16 gig RAM和1 TB HDD。我从这里下载haxm-windows_v6_2_1.zip (6.2.1)
:https://software.intel.com/en-us/articles/intel-hardware-accelerated-execution-manager-intel-haxm当我运行intelhaxm-android.exe
时,它会抛出此错误:
模拟器是x86手机,而不是ARM手机,因为显然,前者的速度要快10倍(它会抛出该信息)。骨架项目构建没有问题
所以我知道Android API都是使用目标框架版本正确设置的。因此,当我选择我的自定义模拟器(x86 - API 25)时,会在几秒钟内抛出部署错误:
Build for Build显示了这个:
1>Starting deploy x86_API25 ...
1>Starting emulator x86_API25 ...
1>C:\PROGRA~2\Android\ANDROI~1\tools\emulator.EXE -partition-size 512 -no-boot-anim -avd x86_API25 -prop monodroid.avdname=x86_API25
1>emulator: ERROR: x86 emulation currently requires hardware acceleration!
1>Please ensure Intel HAXM is properly installed and usable.
1>CPU acceleration status: Please disable Hyper-V before using the Android Emulator. Start a command prompt as Administrator, run 'bcdedit /set hypervisorlaunchtype off', reboot.
1>Emulator x86_API25 cannot be started.
========== Deploy: 0 succeeded, 1 failed, 0 skipped ==========
是的,Hyper-V IS被禁用了!它是在管理员模式下从命令行完成的!
我已经完成了扫描整个Stack Overflow网站(以及其他几个网站)后所做的事情,所以是的,我已完成了我的作业。
请帮忙!