Visual studio (2015) android 的模拟器不工作 - XDE.exe - 退出代码 3
Visual studio (2015) emulator for android not working - XDE.exe - Exit Code 3
我在 Visual Studio 2015 年创建了一个新的空白应用程序(Xamarin.Forms 便携式)项目。
当我尝试在 Visual Studio 模拟器中为 Android 运行 Droid 项目时,我只收到一条通用错误消息:
An error occured while creating 'VS Emulator 5" KitKat (4.4) XXHDPI Phone' device.
所以我查看了 Android 的工具->Visual Studio 模拟器,并尝试手动 运行 模拟器。过了一会儿它失败了,日志说:
24.7.2015 16:22:52: [Informational] Reinitializing installed profiles.
24.7.2015 16:22:52: [Informational] Installed profiles initialized. Devices: 2 Platforms: 1
24.7.2015 16:22:52: [Informational] Reinitializing installable profiles.
24.7.2015 16:22:52: [Informational] Installable profiles initialized. Devices: 30 Platforms: 4
24.7.2015 16:22:56: [Informational] Waiting to launch device...
24.7.2015 16:22:56: [Informational] Launching Device: 5" KitKat (4.4) XXHDPI Phone
24.7.2015 16:22:56: [Informational] Validating emulator arguments...
24.7.2015 16:22:56: [Informational] Determining if emulator is already running...
24.7.2015 16:22:56: [Informational] Preparing virtual machine...
24.7.2015 16:22:58: [Critical] An error occured while creating 'VS Emulator 5" KitKat (4.4) XXHDPI Phone' device.
24.7.2015 16:22:58: [Critical] XDE Path: C:\Program Files (x86)\Microsoft XDE.0.10240.0\xde.exe
24.7.2015 16:22:58: [Critical] XDE Arguments: /sku Android /displayName "VS Emulator 5\" KitKat (4.4) XXHDPI Phone" /memSize 2048 /diagonalSize 5 /video "1080x1920" /vhd "C:\Users\lacike\AppData\Local\Microsoft\VisualStudioEmulator\Android\Containers\Local\Devices\vhd_KitKat_(4.4)_XXHDPI_Phone\image.vhd" /name "VS Emulator 5-inch KitKat (4.4) XXHDPI Phone.lacike" /noStart /silent
24.7.2015 16:22:58: [Critical] XDE Exit Code: 3
然而,当我在 Windows Phone 模拟器中 运行 WinPhone 项目时,它可以工作。它像 Android 模拟器一样使用 XDE.exe,因此 Hyper-V 网络可以正常工作。
有什么想法吗?
更新:
当我尝试安装新的设备配置文件时,我 运行 遇到了同样的问题:
Visual Studio 2015 RC Emulator for Android doesn't start
进程卡在 "Copying .vhd files and creating virtual machine"。
更新 2:
当我打开命令提示符,然后使用以下 xde 参数 运行 xde.exe 时:
xde.exe /sku Android /displayName "VS Emulator 5\" KitKat (4.4) XXHDPI Phone" /memSize 2048 /diagonalSize 5 /video "1080x1920" /vhd "C:\Users\lacike\AppData\Local\Microsoft\VisualStudioEmulator\Android\Containers\Local\Devices\vhd_KitKat_(4.4)_XXHDPI_Phone\image.vhd" /name "VS Emulator 5-inch KitKat (4.4) XXHDPI Phone.lacike
我收到以下错误:
我运行陷入同样的问题。但是,我通过执行以下操作设法获得了模拟器 运行ning。
浏览到 xde.exe 目录并打开命令提示符,然后 运行 xde.exe 使用日志中的 xde 参数减去 /nostart /silent 命令。所以在你的情况下:
xde.exe /sku Android /displayName "VS Emulator 5\" KitKat (4.4) XXHDPI
Phone" /memSize 2048 /diagonalSize 5 /video "1080x1920" /vhd
"C:\Users\lacike\AppData\Local\Microsoft\VisualStudioEmulator\Android\Containers\Local\Devices\vhd_KitKat_(4.4)_XXHDPI_Phone\image.vhd"
/name "VS Emulator 5-inch KitKat (4.4) XXHDPI Phone.lacike"
可能也值得先打开任务管理器,然后先结束所有 运行ning xde.exe 进程。
但是我没有 Xamarin,所以我无法确认这是否会让您部署到模拟器。
通常,System.ServiceModel.ServiceHost 错误意味着有一些残留物来自拙劣的安装。
首先,转到任务管理器并终止任何 运行 XDE 进程。
如果这不能解决问题,请转到程序和功能 > Microsoft Visual Studio Android 的模拟器 > 更改并点击 "Repair"
经过数小时的研究,并应用以下步骤,我终于让它工作了:
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.0.10240.0"
4) In my case I had configured Internet connection sharing on Ethernet adapter before so I
had to disable it
我发现以下内容对我有用:
- 禁用您的 WiFi 连接。
- 启动您的应用程序。
- 观察模拟器加载
- 重新启用 WiFi。
- 请注意,只要最初加载模拟器,重启您的应用程序就不再是问题。
我认为问题的根本原因因机器而异,但似乎与各种网络接口的设备驱动程序如何与 HyperV 系统交互有关(顺便说一下,我是 运行ning Windows 10; 有些东西肯定与 Windows 8).
略有不同
我有一个 MiFi 设备,它从笔记本电脑的 USB 端口获取电源。该设备可以允许主机系统通过 USB 直接连接到它。当与 USB 端口断开连接时,它通过 WiFi 路由流量。
@Ladislav 的步骤对我来说是一个很好的起点。这花了很多时间 - 在删除所有模拟器图像和虚拟开关之后,然后修复模拟器以进行 Android 安装 - 我偶然发现问题的可能原因是 MiFi 单元。
我尝试了不同的配置并注意到,如果您禁用由 windows 自动创建的以太网连接(它描述了基于远程 NDIS 的互联网共享设备),模拟器 - Android 和 WindowsPhone现在同意开始。
我打算做更多的挖掘,但我注意到 HyperV 会自动为所有蓝牙、WiFi 和主要以太网端口创建虚拟开关,但不会为 MiFi USB 连接创建虚拟开关。也许这会在底层 HyperV 系统中造成一些混乱,将其排除在外会使一切正常 运行。
也许其他人也可以分享他们的发现?
只是想添加解决我问题的解决方案。
经过一番深入研究后,我意识到,出于某种原因,Hypervisor 并未随我的计算机一起启动。我有一种模糊的感觉,VirtualBox 设置可能对此负责,但尚未得到证实。
无论如何,对我来说,解决方案是使用 BCDEDIT 在启动时启用管理程序启动。
在管理控制台中输入:
BCDEDIT /Set {current} hypervisorlaunchtype auto
并重新启动计算机。
我在一周内遇到了同样的问题。
我按照以下步骤解决了这个问题,
1) 重置 您的 PC.It 将清除您的所有数据和安装文件并将 OS 恢复到早期阶段
Reset PC
2) 为 android 重新安装 visual studio 模拟器
3)启动任何配置文件并且它有效
emulator
祝你好运:)
格式化我的电脑后,我遇到了同样的问题。
问题已通过更新我的 LAN 卡驱动程序解决,尽管我不知道为什么会这样。
我遇到了同样的问题。自从我升级到 Windows 10(无论构建如何)后,它就表现出来了。
None 上述解决方案似乎有效。但是,在停用除一个网络接口之外的所有网络接口(我有三个:以太网 x 2 和 Wifi)后,上面 Ladislav Margai 提出的解决方案才奏效。
这就是我所做的:
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.0.10240.0"
3 bis) Deactivate all but one of your network interface
4) Launch Android emulator for VS with administrator privileges
5) Activate your network interfaces back
我以管理员身份 运行 VS Android 模拟器简单地解决了这个问题。
运行 Visual Studio 作为管理员还解决了我每次启动时遇到的即时崩溃问题。
我有同样的问题要解决我按照推荐的不同步骤操作但没有,最后我只是复制了模拟器的名称出现在日志文件的错误消息中并按照路径打开.cfg C:\Users\lacike\AppData\Local\Microsoft\VisualStudioEmulator\Android\Containers\Local\Devices\vhd_KitKat_(4.4)_XXHDPI_Phone
并将此名称粘贴到 device.name
之前
我在安装 Android Studio 后遇到了同样的问题。
Android工作室需要"bcdedit /set hypervisorlaunchtype off"
Visual Studio Android 的模拟器需要 "bcdedit /set hypervisorlaunchtype auto"
因此,我切换到 "off" 或 "auto" 并重新启动我的系统。
我很难设置它,但经过几天的研发并尝试其他人的答案后,我可以完成它。万岁!!!
1) 问题 1:我的 Visual Studio 2015 社区版停在 'Preparing virtual machine'。
解决方案:
- 经过分析,我看到在我的 VS -> 工具 -> Android -> Android 模拟器管理器中,我的 AVD (AVD_GalaxyNexus_ToolsForApacheCordova) 显示了一个 res cross(x)。 - 我通过安装这个纠正了这个问题。这是因为我的模拟器设备是:VS Emulator 5-inch KitKat (4.4) XXHDPI Phone for API-19。
2) 问题2:它通过了'Preparing virtual machine'步骤,但我面临许多网络创建问题。
解决方案: 遇到以下情况已解决。当我通过 wifi 连接时,模拟器总是使用我的以太网创建虚拟交换机。因此,我切换到提供互联网的 LAN 电缆并暂时禁用了我的 wifi。
然后就成功了。我需要多次执行 Ladislav Margai 提到的步骤。
希望对其他人有所帮助。
我有这个问题,在 Hyper V 中删除虚拟交换机是不够的。为了解决这个问题,我需要关闭然后重新打开 Hyper V。
我这样做了,我的问题得到了解决
使用管理员权限启动 cmd.exe 并输入
bcdedit /set hypervisorlaunchtype auto
重启电脑
运行 作为管理员 visual studio.
祝你好运!
我在这里尝试了很多步骤,但都没有用,所以我逐步完成了 Microsoft 的这个深入的疑难解答并找到了问题。
https://msdn.microsoft.com/library/windows/apps/jj863509(v=vs.105).aspx
就我而言,虽然安装了 Hyper-V,但尚未安装 Hyper-V 管理程序(在 Hyper-V 平台下)。
我安装了,重新启动,突然问题解决了。不敢相信我忽略了它 - 但也许其他人也忽略了它,这有帮助! :D
我在 Visual Studio 2015 年创建了一个新的空白应用程序(Xamarin.Forms 便携式)项目。
当我尝试在 Visual Studio 模拟器中为 Android 运行 Droid 项目时,我只收到一条通用错误消息:
An error occured while creating 'VS Emulator 5" KitKat (4.4) XXHDPI Phone' device.
所以我查看了 Android 的工具->Visual Studio 模拟器,并尝试手动 运行 模拟器。过了一会儿它失败了,日志说:
24.7.2015 16:22:52: [Informational] Reinitializing installed profiles.
24.7.2015 16:22:52: [Informational] Installed profiles initialized. Devices: 2 Platforms: 1
24.7.2015 16:22:52: [Informational] Reinitializing installable profiles.
24.7.2015 16:22:52: [Informational] Installable profiles initialized. Devices: 30 Platforms: 4
24.7.2015 16:22:56: [Informational] Waiting to launch device...
24.7.2015 16:22:56: [Informational] Launching Device: 5" KitKat (4.4) XXHDPI Phone
24.7.2015 16:22:56: [Informational] Validating emulator arguments...
24.7.2015 16:22:56: [Informational] Determining if emulator is already running...
24.7.2015 16:22:56: [Informational] Preparing virtual machine...
24.7.2015 16:22:58: [Critical] An error occured while creating 'VS Emulator 5" KitKat (4.4) XXHDPI Phone' device.
24.7.2015 16:22:58: [Critical] XDE Path: C:\Program Files (x86)\Microsoft XDE.0.10240.0\xde.exe
24.7.2015 16:22:58: [Critical] XDE Arguments: /sku Android /displayName "VS Emulator 5\" KitKat (4.4) XXHDPI Phone" /memSize 2048 /diagonalSize 5 /video "1080x1920" /vhd "C:\Users\lacike\AppData\Local\Microsoft\VisualStudioEmulator\Android\Containers\Local\Devices\vhd_KitKat_(4.4)_XXHDPI_Phone\image.vhd" /name "VS Emulator 5-inch KitKat (4.4) XXHDPI Phone.lacike" /noStart /silent
24.7.2015 16:22:58: [Critical] XDE Exit Code: 3
然而,当我在 Windows Phone 模拟器中 运行 WinPhone 项目时,它可以工作。它像 Android 模拟器一样使用 XDE.exe,因此 Hyper-V 网络可以正常工作。
有什么想法吗?
更新:
当我尝试安装新的设备配置文件时,我 运行 遇到了同样的问题:
Visual Studio 2015 RC Emulator for Android doesn't start
进程卡在 "Copying .vhd files and creating virtual machine"。
更新 2:
当我打开命令提示符,然后使用以下 xde 参数 运行 xde.exe 时:
xde.exe /sku Android /displayName "VS Emulator 5\" KitKat (4.4) XXHDPI Phone" /memSize 2048 /diagonalSize 5 /video "1080x1920" /vhd "C:\Users\lacike\AppData\Local\Microsoft\VisualStudioEmulator\Android\Containers\Local\Devices\vhd_KitKat_(4.4)_XXHDPI_Phone\image.vhd" /name "VS Emulator 5-inch KitKat (4.4) XXHDPI Phone.lacike
我收到以下错误:
我运行陷入同样的问题。但是,我通过执行以下操作设法获得了模拟器 运行ning。 浏览到 xde.exe 目录并打开命令提示符,然后 运行 xde.exe 使用日志中的 xde 参数减去 /nostart /silent 命令。所以在你的情况下:
xde.exe /sku Android /displayName "VS Emulator 5\" KitKat (4.4) XXHDPI Phone" /memSize 2048 /diagonalSize 5 /video "1080x1920" /vhd "C:\Users\lacike\AppData\Local\Microsoft\VisualStudioEmulator\Android\Containers\Local\Devices\vhd_KitKat_(4.4)_XXHDPI_Phone\image.vhd" /name "VS Emulator 5-inch KitKat (4.4) XXHDPI Phone.lacike"
可能也值得先打开任务管理器,然后先结束所有 运行ning xde.exe 进程。
但是我没有 Xamarin,所以我无法确认这是否会让您部署到模拟器。
通常,System.ServiceModel.ServiceHost 错误意味着有一些残留物来自拙劣的安装。
首先,转到任务管理器并终止任何 运行 XDE 进程。 如果这不能解决问题,请转到程序和功能 > Microsoft Visual Studio Android 的模拟器 > 更改并点击 "Repair"
经过数小时的研究,并应用以下步骤,我终于让它工作了:
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.0.10240.0"
4) In my case I had configured Internet connection sharing on Ethernet adapter before so I had to disable it
我发现以下内容对我有用:
- 禁用您的 WiFi 连接。
- 启动您的应用程序。
- 观察模拟器加载
- 重新启用 WiFi。
- 请注意,只要最初加载模拟器,重启您的应用程序就不再是问题。
我认为问题的根本原因因机器而异,但似乎与各种网络接口的设备驱动程序如何与 HyperV 系统交互有关(顺便说一下,我是 运行ning Windows 10; 有些东西肯定与 Windows 8).
略有不同我有一个 MiFi 设备,它从笔记本电脑的 USB 端口获取电源。该设备可以允许主机系统通过 USB 直接连接到它。当与 USB 端口断开连接时,它通过 WiFi 路由流量。
@Ladislav 的步骤对我来说是一个很好的起点。这花了很多时间 - 在删除所有模拟器图像和虚拟开关之后,然后修复模拟器以进行 Android 安装 - 我偶然发现问题的可能原因是 MiFi 单元。
我尝试了不同的配置并注意到,如果您禁用由 windows 自动创建的以太网连接(它描述了基于远程 NDIS 的互联网共享设备),模拟器 - Android 和 WindowsPhone现在同意开始。
我打算做更多的挖掘,但我注意到 HyperV 会自动为所有蓝牙、WiFi 和主要以太网端口创建虚拟开关,但不会为 MiFi USB 连接创建虚拟开关。也许这会在底层 HyperV 系统中造成一些混乱,将其排除在外会使一切正常 运行。
也许其他人也可以分享他们的发现?
只是想添加解决我问题的解决方案。
经过一番深入研究后,我意识到,出于某种原因,Hypervisor 并未随我的计算机一起启动。我有一种模糊的感觉,VirtualBox 设置可能对此负责,但尚未得到证实。
无论如何,对我来说,解决方案是使用 BCDEDIT 在启动时启用管理程序启动。
在管理控制台中输入:
BCDEDIT /Set {current} hypervisorlaunchtype auto
并重新启动计算机。
我在一周内遇到了同样的问题。 我按照以下步骤解决了这个问题, 1) 重置 您的 PC.It 将清除您的所有数据和安装文件并将 OS 恢复到早期阶段 Reset PC 2) 为 android 重新安装 visual studio 模拟器 3)启动任何配置文件并且它有效 emulator
祝你好运:)
格式化我的电脑后,我遇到了同样的问题。
问题已通过更新我的 LAN 卡驱动程序解决,尽管我不知道为什么会这样。
我遇到了同样的问题。自从我升级到 Windows 10(无论构建如何)后,它就表现出来了。
None 上述解决方案似乎有效。但是,在停用除一个网络接口之外的所有网络接口(我有三个:以太网 x 2 和 Wifi)后,上面 Ladislav Margai 提出的解决方案才奏效。
这就是我所做的:
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.0.10240.0"
3 bis) Deactivate all but one of your network interface
4) Launch Android emulator for VS with administrator privileges
5) Activate your network interfaces back
我以管理员身份 运行 VS Android 模拟器简单地解决了这个问题。
运行 Visual Studio 作为管理员还解决了我每次启动时遇到的即时崩溃问题。
我有同样的问题要解决我按照推荐的不同步骤操作但没有,最后我只是复制了模拟器的名称出现在日志文件的错误消息中并按照路径打开.cfg C:\Users\lacike\AppData\Local\Microsoft\VisualStudioEmulator\Android\Containers\Local\Devices\vhd_KitKat_(4.4)_XXHDPI_Phone 并将此名称粘贴到 device.name
之前我在安装 Android Studio 后遇到了同样的问题。
Android工作室需要"bcdedit /set hypervisorlaunchtype off"
Visual Studio Android 的模拟器需要 "bcdedit /set hypervisorlaunchtype auto"
因此,我切换到 "off" 或 "auto" 并重新启动我的系统。
我很难设置它,但经过几天的研发并尝试其他人的答案后,我可以完成它。万岁!!!
1) 问题 1:我的 Visual Studio 2015 社区版停在 'Preparing virtual machine'。
解决方案:
- 经过分析,我看到在我的 VS -> 工具 -> Android -> Android 模拟器管理器中,我的 AVD (AVD_GalaxyNexus_ToolsForApacheCordova) 显示了一个 res cross(x)。 - 我通过安装这个纠正了这个问题。这是因为我的模拟器设备是:VS Emulator 5-inch KitKat (4.4) XXHDPI Phone for API-19。
2) 问题2:它通过了'Preparing virtual machine'步骤,但我面临许多网络创建问题。 解决方案: 遇到以下情况已解决。当我通过 wifi 连接时,模拟器总是使用我的以太网创建虚拟交换机。因此,我切换到提供互联网的 LAN 电缆并暂时禁用了我的 wifi。
然后就成功了。我需要多次执行 Ladislav Margai 提到的步骤。
希望对其他人有所帮助。
我有这个问题,在 Hyper V 中删除虚拟交换机是不够的。为了解决这个问题,我需要关闭然后重新打开 Hyper V。
我这样做了,我的问题得到了解决
使用管理员权限启动 cmd.exe 并输入
bcdedit /set hypervisorlaunchtype auto
重启电脑
运行 作为管理员 visual studio.
祝你好运!
我在这里尝试了很多步骤,但都没有用,所以我逐步完成了 Microsoft 的这个深入的疑难解答并找到了问题。
https://msdn.microsoft.com/library/windows/apps/jj863509(v=vs.105).aspx
就我而言,虽然安装了 Hyper-V,但尚未安装 Hyper-V 管理程序(在 Hyper-V 平台下)。
我安装了,重新启动,突然问题解决了。不敢相信我忽略了它 - 但也许其他人也忽略了它,这有帮助! :D