Visual Studio 的 Android 模拟器无法工作

3
我正在尝试创建Xamarin安卓应用程序,但我无法运行Visual Studio Emulator for Android,出现以下错误框,我该如何解决?
enter image description here 我尝试使用以下解决方案修复它,但没有成功。 1. 启动注册表编辑器。 2. 定位到以下注册表子键:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Virtualization

3. 右键点击虚拟化文件夹。

指向“新建”,然后单击“DWORD值”。

4. 输入MemoryReserve,然后按Enter键。

5. 双击MemoryReserve,在“数值数据”框中输入2048,选择十进制选项,然后单击“确定”。

6. 关闭注册表编辑器。

3个回答

2
我相信你可能只有4 GBRAM(我也遇到过这种情况),所以你将无法运行模拟器。解决方案是购买更多的RAM :)
Visual Studio Android Emulator的最低要求如下:
引用:

系统要求

  • 支持Hyper-V(参见下面的Hyper-V要求)
  • 6 GB或更多的RAM。
  • Windows 8、Windows 8.1、Windows 10或更高版本的Pro版64位。
  • 支持SSSE3或更高版本的处理器。

网络要求

  • DHCP
  • 自动配置DNS和网关设置

Hyper-V要求:

  • BIOS必须支持以下功能:

  • 硬件辅助虚拟化

  • 二级地址转换(SLAT)
  • 基于硬件的数据执行预防(DEP)
  • 在Windows中,Hyper-V必须启用和运行。
  • 您必须是本地Hyper-V管理员组的成员。
来源: https://msdn.microsoft.com/en-us/library/mt228280.aspx

1
谢谢,是的,我会为这个买另外一条内存条,然后试试看。 - Codeone

1
我经常在运行大量程序时遇到这个错误。建议进入任务管理器,结束任何较大的进程,然后将模拟器作为仅有的进程之一运行(当然要与VS一起运行)。

先生,感谢您提供的解决方案,我已经尝试了,但是对我来说没有起作用 :( - Codeone

0

Choose your device's cfg file

选择您设备的cfg文件并将此行device.vm.ram.size=2048更改为device.vm.ram.size=1024


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接