用于Android的Visual Studio(2015)模拟器无法正常工作 - XDE.exe - 退出代码10

时间:2015-08-06 09:11:27

标签: android android-emulator visual-studio-2015

我在Visual Studio 2015中创建了一个新的App(Xamarin.Forms Portable)项目。

当我尝试在Android的Visual Studio模拟器中运行Droid项目时,我只是收到一般错误消息:

  

无法启动'VS Emulator 5“KitKat(4.4)XXHDPI Phone'设备。   退出代码10

日志消息是

06-Aug-15 1:42:39 PM: [Informational] Reinitializing installed profiles.
06-Aug-15 1:42:39 PM: [Informational] Installed profiles initialized. Devices: 2 Platforms: 1
06-Aug-15 1:42:42 PM: [Informational] Reinitializing installable profiles.
06-Aug-15 1:42:42 PM: [Informational] Installable profiles initialized. Devices: 30 Platforms: 4
06-Aug-15 1:42:46 PM: [Informational] Waiting to launch device...
06-Aug-15 1:42:46 PM: [Informational] Launching Device: 5" KitKat (4.4) XXHDPI Phone
06-Aug-15 1:42:46 PM: [Informational] Validating emulator arguments...
06-Aug-15 1:42:46 PM: [Informational] Determining if emulator is already running...
06-Aug-15 1:42:46 PM: [Informational] Preparing virtual machine...
06-Aug-15 1:43:46 PM: [Informational] Launching emulator...
06-Aug-15 1:44:40 PM: [Critical] Could not launch 'VS Emulator 5" KitKat (4.4) XXHDPI Phone' device. Exit code 10.
06-Aug-15 1:44:40 PM: [Critical] XDE Path: C:\Program Files (x86)\Microsoft XDE\10.0.10240.0\xde.exe
06-Aug-15 1:44:40 PM: [Critical] XDE Arguments: /sku Android /displayName "VS Emulator 5\" KitKat (4.4) XXHDPI Phone" /memSize 2048 /diagonalSize 5 /video "1080x1920" /vhd "C:\Users\jagan\AppData\Local\Microsoft\VisualStudioEmulator\Android\Containers\Local\Devices\vhd\5_KitKat_(4.4)_XXHDPI_Phone\image.vhd" /name "VS Emulator 5-inch KitKat (4.4) XXHDPI Phone.jagan"
06-Aug-15 1:44:40 PM: [Critical] XDE Exit Code: 10

5 个答案:

答案 0 :(得分:5)

您是否在物理机中运行模拟器?我有类似的问题,但在嵌套的vms。

您是否检查过hyper-v管理器是否正常运行?尝试打开它并手动启动vms并检查结果是什么。

此外,您可以在虚拟交换机中查看属性,这一点非常重要。 hyper-v的大多数问题都是由于虚拟交换机中的配置错误造成的。

你检查了这个答案吗?

Visual studio (2015) emulator for android not working - XDE.exe - Exit Code 3

尝试这样做

1) Repair Android SDK - go to Programs and Features > Microsoft Visual Studio Emulator for Android > Change and hit "Repair"

2) Remove All Hyper-V virtual switches - go to Hyper-V > Virtual switch manager > Remove all virtual switches

3) Run XdeCleanup.exe - In my case: "C:\Program Files (x86)\Microsoft XDE\10.0.10240.0"

4) In my case I had configured Internet connection sharing on Ethernet adapter before so I had to disable it

检查所有这些内容并发布更多信息,我需要更多详细信息,以便为您提供更完整的答案。

答案 1 :(得分:3)

我不知道Visual Studio的Android Emulator与Hyper-V配合使用。感谢@Juan指出,我记得几个月前安装VMWare时关闭了Hyper-V。在那些日子里,我跟着this guide,我确实运行了命令:

bcdedit /set hypervisorlaunchtype off

只需使用

重新启用它
bcdedit /set hypervisorlaunchtype auto

并重新启动修复了我的问题。我不知道这是不是你的问题,但那个固定的矿井也提出了相同的警告。

答案 2 :(得分:1)

我在Parallels虚拟机中运行Visual Studio,并在降低模拟器最初设置的RAM量后开始工作。

首先,我确保在Parallels VM设置中启用嵌套虚拟化 PMU虚拟化(单击Mac上的VM窗口,然后在顶部的Mac设置栏中转到操作 - > 配置 - > 硬件 - > CPU和内存 - > 高级设置

然后启动您的VM(我使用的是Windows 8.1)并前往 Hyper-V Manager

选择您要启动的Android模拟器(我尝试启动7“KitKat(4.4))然后右键单击 - > 设置 - > 内存我将启动RAM 从1024更改为512并从Hyper-V管理器中启动

从Hyper-V Manger中启动后,将其关闭,然后返回Visual Studio并尝试从那里再次启动模拟器。看起来RAM在第二次从Visual Studio启动后重置回1024,但由于某种原因,它在此之后就恢复正常。也许这只是一个巧合...

*编辑:......在最后一次之后它再次没有用,所以也许这是巧合:(

答案 3 :(得分:0)

我有一个类似的问题,没有足够的磁盘空间。使用Hyper-V管理器,我将Vitrual Machine和Disk移动到了我的辅助驱动器。

答案 4 :(得分:0)

嗯,对我来说,这个问题是由一个愚蠢的错误造成的。

  

XDE退出代码:未知(-1073741819)

     

XDE退出代码:GenericError(1)

我曾经在我的CD驱动器中使用辅助硬盘驱动器,并且Hyper-V必然会驱动D.我已经删除了硬盘驱动器。

过了一会儿,当我尝试创建并且只有驱动器C存在时,我收到了错误。