我在新安装和更新的Windows 8.1 N x64 VM上运行VS2015 CTP6。
Hyper-V support is enabled,hypervisor.cpuid.v0 = "FALSE"
和vhv.enable = "TRUE"
设置为vmx-file。
当我尝试使用适用于Android设备的Visual Studio模拟器运行构建时,VS将永远告诉我"starting emulator"。没有错误,没有窗口,没有任何东西。
包含的AVD(如AVD_GalaxyNexus_ToolsForApacheCordova)启动正常,只是新的Microsoft VS Emulator for Android无法正常工作。
取消构建过程后会弹出一条消息:“无法启动模拟设备'VS Emulator ....'”,如果我点击F5,它现在会立即弹出(建成后)。因此,一旦取消构建,VS甚至不会再尝试启动模拟器(在具有该特定仿真设备的项目上)。
在hyper-v-manager中根本没有计算机。 \用于Android \ 1.0 \的Microsoft Visual Studio模拟器不包含XDE.exe,但包含2个vsemu.vhd。
我也跟着this guide并尝试以独立方式启动模拟器。 “pathto \ XDE.exe”-vhd“pathto \ vsemu.api19.vhd”实际上会启动它并在emu屏幕上显示“加载”,但会因为我没有在VS中安装Windows Phone支持而崩溃。 / p>
答案 0 :(得分:3)
Android的Visual Studio模拟器无法嵌套在另一个VM中,特别是不是Hyper-V VM,因为模拟器本身是Hyper-V VM(并且Hyper-V不支持嵌套的VM)。请参阅this blog post末尾的“当前限制”中的最后一个项目。
答案 1 :(得分:1)
调整虚拟机器设置对我来说很有用。我还尝试通过在VS2015社区中为Xamarin项目启动调试会话来运行Android模拟器。 VS2015在基于Windows7在i7 CPU上托管的VMware Workstation 12 Pro的Windows10 VM中运行。我遇到了以下错误消息:
" ...虚拟机管理服务无法启动虚拟机' VS仿真器5英寸KitKat(4.4)XXHDPI Phone.andreas'因为其中一个Hyper-V组件未运行(虚拟机ID ...)。"
在虚拟机的处理器设置部分激活以下标志后,一切正常: