VS 2015实习生Android模拟器无法启动(vmWare 10)

我在新安装和更新的Windows 8.1 N x64 VM上运行VS2015 CTP6。 启用Hyper-V支持 , hypervisor.cpuid.v0 = "FALSE"vhv.enable = "TRUE"设置为vmx-file。 当我尝试使用Visual Studio模拟器为Android设备运行构建VS将告诉我永远“启动模拟器” 。 没有错误,没有窗口,没有任何东西。

包含的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。

我也按照本指南尝试将模拟器作为独立启动。 “pathto \ XDE.exe”-vhd“pathto \ vsemu.api19.vhd”将实际启动它并在emu屏幕上显示“加载”,但会因为我没有在VS中安装Windows Phone支持而崩溃。

Android的Visual Studio模拟器无法嵌套在另一个VM中,特别是不是Hyper-V VM,因为模拟器本身是Hyper-V VM(并且Hyper-V不支持嵌套的VM)。 请参阅本博文末尾的“当前限制”中的最后一个项目符号。

我的模拟器在CTP6更新后消失了(根据VS),尽管所有图像,SDK等仍然存在。

我用修复程序对它进行了排序(控制面板,程序,vs =>修改。)它需要花费很多时间让它运行。

仔细检查您运行的VM是否有足够的内存(模拟器将使用很多 – 并运行Procmon以查看VS执行的操作以及失败的位置。检查事件日志并打开用于查找提示的VS实例的日志记录。

“Android的Visual Studio模拟器不能嵌套在另一个VM中” – 是不正确的。 我的Windows10 VM很高兴为不同的平台提供模拟器,Windows 8.1和8也是如此。

HyperV似乎还不能支持(AFAIK)但是你可以使用其他的虚拟机管理程序,比如VMWare播放器 – 以及你在VM中的配置编辑我假设你已经知道:)

我稍后会提供图片certificate(现在只有电话,所以我以后也要编辑拼写错误)。

调整虚拟机器设置对我来说很有用。 我还尝试通过在VS2015社区中为Xamarin项目启动调试会话来运行Android模拟器。 VS2015在基于Windows7在i7 CPU上托管的VMware Workstation 12 Pro的Windows10 VM中运行。 我遇到了以下错误消息:

“…虚拟机管理服务无法启动虚拟机’VS Emulator 5英寸KitKat(4.4)XXHDPI Phone.andreas’,因为其中一个Hyper-V组件未运行(虚拟机ID …)。 “

在虚拟机的处理器设置部分激活以下标志后,一切正常:

  • 虚拟化Intel VT-x / EPT或AMD-V / RVI
  • 虚拟化CPU性能计数器
  • (首选模式:自动)