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

VS 2015 intern Android Emulator not starting (vmWare 10)

我 运行 在新安装和更新的 Windows 8.1 N x64 VM 上使用 VS2015 CTP6。 Hyper-V support is enabledhypervisor.cpuid.v0 = "FALSE"vhv.enable = "TRUE" 设置为 vmx 文件。 当我尝试 运行 使用 Visual Studio 模拟器构建 Android-device VS 将永远告诉我 "starting emulator"。没有错误,没有 window,什么都没有。

包含的 AVD(如 AVD_GalaxyNexus_ToolsForApacheCordova)启动良好,只是 Android 的新 Microsoft VS 模拟器不工作。

取消构建过程后弹出一条消息:"Could not start emulated device 'VS Emulator....'" 如果我按 F5,它现在总是立即弹出(构建后)。因此,一旦取消构建,VS 甚至不会尝试再次启动模拟器(在具有该特定模拟设备的项目上)。

在 hyper-v-manager 中根本没有计算机。 Android.0\ 的 \Microsoft Visual Studio 模拟器不包含 XDE.exe,而是 2 个 vsemu.vhd。

我也按照 this guide 并尝试将模拟器作为独立启动。 "pathto\XDE.exe" -vhd "pathto\vsemu.api19.vhd" 这实际上会启动它并在 emu 屏幕上显示 "loading" 但会崩溃,因为我没有安装 Windows Phone 支持在 VS.

Android 的 Visual Studio 模拟器不能 运行 嵌套在另一个 VM 中,尤其是 Hyper-V VM,因为模拟器本身就是 Hyper-V VM (并且 Hyper-V 不支持嵌套 VM)。请参阅 this blog post 末尾 "Current limitations" 中的最后一个项目符号。

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

我通过修复对它进行了排序(控制面板、程序、vs => 修改。)花了很多时间就让它 运行。

仔细检查您 运行 正在使用的虚拟机是否有足够的内存(模拟器将使用大量和 运行 Procmon 来查看 VS 做了什么以及失败的地方。检查事件日志和打开您用于查找线索的 VS 实例的日志记录。

"The Visual Studio Emulator for Android can't be run nested inside another VM"- 不正确。我的 Windows10 VM 很高兴为不同平台提供模拟器,Windows 8.1 和 8 也是如此。

HyperV 似乎还不能完全支持 (AFAIK),但是您可以使用其他虚拟机管理程序,例如 VMWare 播放器 - 从您在 VM 中进行的配置编辑,我假设您已经知道了:)

我稍后会提供图片证明(phone 只是现在,所以我稍后也必须编辑错别字)。

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

“...虚拟机管理服务无法启动虚拟机 'VS Emulator 5-inch KitKat (4.4) XXHDPI Phone.andreas',因为 Hyper-V 组件之一不是 运行ning(虚拟机 ID ...)。 “

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

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