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

时间:2015-03-08 12:08:00

标签: c# android-emulator xamarin visual-studio-2015

我在新安装和更新的Windows 8.1 N x64 VM上运行VS2015 CTP6。 Hyper-V support is enabledhypervisor.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>

2 个答案:

答案 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 ...)。"

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

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