视觉工作室(2015)模拟器为Android不工作 – XDE.exe – 退出代码3
我在Visual Studio 2015中创build了一个新的空白应用程序(Xamarin.Forms Portable)项目。
当我尝试在Android的Visual Studio模拟器中运行Droid项目时,我只是得到一个通用的错误消息:
创build'VS Emulator 5'KitKat(4.4)XXHDPI Phone'设备时发生错误。
所以我查看了Android的Tools-> Visual Studio Emulator,并试图手动运行模拟器。 一段时间后,它失败了,日志说:
24.7.2015 16:22:52:[信息]重新初始化已安装的configuration文件。
24.7.2015 16:22:52:[信息]已初始化安装的configuration文件。 设备:2个平台:1
24.7.2015 16:22:52:[信息]重新初始化可安装的configuration文件。
24.7.2015 16:22:52:[信息]已初始化可安装的configuration文件。 设备:30平台:4
24.7.2015 16:22:56:[信息]等待启动设备…
24.7.2015 16:22:56:[信息]发射装置:5“KitKat(4.4)XXHDPI电话
24.7.2015 16:22:56:[信息]validation模拟器参数…
24.7.2015 16:22:56:[信息]确定模拟器是否已经在运行…
24.7.2015 16:22:56:[信息]准备虚拟机…
24.7.2015 16:22:58:[Critical]创build“VS Emulator 5”KitKat(4.4)XXHDPI Phone“设备时发生错误。
24.7.2015 16:22:58:[临界] XDEpath:C:\ Program Files(x86)\ Microsoft XDE \ 10.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”1080×1920“/ vhd”C:\用户\ lacike \应用程序数据\本地\微软\ VisualStudioEmulator \安卓\容器\本地\设备\ vhd \ 5_KitKat_(4.4)_XXHDPI_Phone \ image.vhd“/名称”VS模拟器5英寸KitKat(4.4)XXHDPI Phone.lacike“/ noStart /沉默
24.7.2015 16:22:58:[临界] XDE退出代码:3
但是,当我在Windows Phone模拟器中运行WinPhone项目时,它工作。 它使用像Android模拟器一样的XDE.exe,所以Hyper-Vnetworking正在工作。
有任何想法吗?
更新:
当我尝试安装新的设备configuration文件时,我遇到了同样的问题:
适用于Android的Visual Studio 2015 RC仿真器无法启动
这个过程停留在“复制.vhd文件和创build虚拟机”上。
更新2:
当我打开一个命令提示符,然后用以下xde参数运行xde.exe:
xde.exe / sku Android / displayName“VS Emulator 5”KitKat(4.4)XXHDPI Phone“/ memSize 2048 / diagonalSize 5 / video”1080×1920“/ vhd”C:\ Users \ lacike \ AppData \ Local \ Microsoft \ VisualStudioEmulator \ (4.4)_XXHDPI_Phone \ image.vhd“/ name”VS模拟器5英寸KitKat(4.4)XXHDPI Phone.lacike
我得到以下错误:
经过数小时和数小时的研究,并应用以下步骤,我终于可以正常工作:
1)修复Android SDK – 进入程序和function> Microsoft Visual Studio模拟器Android>更改并点击“修复”
2)删除所有Hyper-V虚拟交换机 – 转到Hyper-V>虚拟交换机pipe理器>删除所有虚拟交换机
3)运行XdeCleanup.exe – 在我的情况下:“C:\ Program Files文件(x86)\微软XDE \ 10.0.10240.0”
4)在我的情况下,我configuration了以太网适配器上的互联网连接共享,所以我不得不禁用它
通常,System.ServiceModel.ServiceHost错误意味着有一些残缺的安装。
首先,进入任务pipe理器,并杀死任何正在运行的XDE进程。 如果这不能解决它,请转到程序和function> Android的Microsoft Visual Studio模拟器>更改并点击“修复”
我发现以下这些为我工作:
- 禁用你的WiFi连接。
- 启动你的应用程序。
- 观察模拟器被加载
- 重新启用WiFi。
- 请注意,只要模拟器初始加载,重新启动应用程序就不会再成为问题了。
只是想我会添加解决scheme,解决了我的问题。
经过一番挖掘,我意识到,出于某种原因,pipe理程序并没有启动我的电脑。 我有一个模糊的感觉,VirtualBox安装程序可能是负责这一点,但没有得到证实。
无论如何,对我来说,解决scheme是在启动时使用BCDEDIT启用虚拟机pipe理程序启动。
在pipe理控制台中input:
BCDEDIT /Set {current} hypervisorlaunchtype auto
并重新启动计算机。
我遇到了同样的问题。 但是,我已经设法通过执行以下操作来运行模拟器。 浏览到xde.exe目录并打开一个命令提示符,然后用日志中的xde参数运行xde.exe减去/ nostart / silent命令。 所以在你的情况下:
xde.exe / sku Android / displayName“VS Emulator 5”KitKat(4.4)XXHDPI Phone“/ memSize 2048 / diagonalSize 5 / video”1080×1920“/ vhd”C:\ Users \ lacike \ AppData \ Local \ Microsoft \ VisualStudioEmulator \ (4.4)_XXHDPI_Phone \ image.vhd“/名称”VS模拟器5英寸KitKat(4.4)XXHDPI Phone.lacike“安装\容器\本地\设备\ vhd \ 5_KitKat_
也许值得首先打开任务pipe理器,并首先结束所有运行xde.exe进程。
但是我没有Xamarin,所以我不能确认这个会让你部署到模拟器。
我做到了这一点,我的问题得到解决
-
使用pipe理员权限和types启动cmd.exe
-
bcdedit /设置hypervisorlaunchtype自动
-
重新启动电脑。
-
以pipe理员visual studio运行。
祝你好运!
安装Android Studio后,我遇到了同样的问题。
Android Studio需要“bcdedit / set hypervisorlaunchtype off”
Android的Visual Studio模拟器需要“bcdedit / set hypervisorlaunchtype auto”
因此,我切换到“closures”或“自动”,并重新启动我的系统。
我认为这个问题的根本原因在机器之间有所不同,但似乎与各种networking接口的设备驱动程序如何与HyperV系统进行交互(顺便说一句,我正在运行Windows 10;有些东西是绑定的与Windows 8略有不同)。
我有一个MiFi设备,通过我的笔记本电脑的USB端口供电。 该设备可以允许主机系统通过USB直接连接到它。 从USB端口断开连接时,它将通过WiFi路由stream量。
@拉迪斯拉夫的脚步对我来说是一个很好的起点。 在删除了所有仿真器映像和虚拟交换机,然后修复模拟器以安装Android之后,我花了很多时间进行操作 – 偶然发现了MiFi设备出现问题的可能原因。
我尝试了不同的configuration,并注意到,如果您禁用由Windows自动创build的以太网连接(它具有基于远程NDIS的Internet共享设备的描述),模拟器 – Android和WindowsPhone现在同意启动。
我打算做更多的挖掘,但我注意到,HyperV会自动为所有蓝牙,WiFi和主以太网端口创build虚拟交换机,但不会为MiFi USB连接创build。 也许这会在底层的HyperV系统中造成一些混乱,并且让它不能让一切运行正常。
也许其他人也可以分享他们的发现?
我有这个问题,删除Hyper V中的虚拟交换机是不够的。 为了解决这个问题,我需要closures,然后回到Hyper V本身。
我一个星期面临同样的问题。 我按照下面的步骤来解决这个问题,1) 重置您的PC.It将清除所有的数据和安装文件,并恢复到早期阶段的操作系统重置PC 2)重新安装Visual Studio模拟器为Android 3)启动任何configuration文件,它的工作模拟器
祝你好运:)
格式化我的电脑后,我面临同样的问题。
问题是通过更新我的网卡驱动程序,虽然我不知道这是为什么。
我遇到了同样的问题。 自从我升级到Windows 10以来,它已经performance出来了(不pipe构build如何)。
上述解决scheme似乎都没有奏效。 但是,除了我的networking接口(我有三个:以太网x 2和Wifi)之外的其他所有networking接口都closures后,上面的Ladislav Margai提出的解决scheme才起作用。
这就是我所做的:
1)修复Android SDK – 进入程序和function> Microsoft Visual Studio模拟器Android>更改并点击“修复”
2)删除所有Hyper-V虚拟交换机 – 转到Hyper-V>虚拟交换机pipe理器删除所有虚拟交换机
3)运行XdeCleanup.exe – 在我的情况下:“C:\ Program Files文件(x86)\微软XDE \ 10.0.10240.0”
3之二) closures所有的networking接口
4) 以pipe理员权限启动VS的Android模拟器
5) 激活你的networking接口
我简单地通过运行VS Android模拟器作为pipe理员解决了这个问题。
以pipe理员身份运行Visual Studio也解决了每次启动时的即时崩溃问题。
我有同样的问题来解决它,我遵循不同的步骤,因为build议,但没有什么,最后我简单地复制出现在错误消息中的模拟器的名称在日志文件中,并在path后打开.cfg C:\ Users \ lacike \ AppData \ Local \ Microsoft \ VisualStudioEmulator \ Android \ Containers \ Local \ Devices \ vhd \ 5_KitKat_(4.4)_XXHDPI_Phone并将此名称粘贴到device.name
我有困难的时候设置这个,但经过几天的研发和尝试与其他人的答案,我可以做到这一点。 欢呼!!!
1)问题1:我的Visual Studio 2015社区版在“正在准备虚拟机”中停止。 解决方法: – 分析后,我看到在我的VS – >工具 – > Android – > Android模拟器pipe理器,我的AVD(AVD_GalaxyNexus_ToolsForApacheCordova)显示res十字(x)。 – 我通过安装这个更正了这个。 这是因为我的仿真器设备是:VS模拟器5英寸KitKat(4.4)XXHDPI电话API-19。
2)问题2:通过“准备虚拟机”的步骤,但是我面临着无数的networking创build问题。 解决scheme:在以下情况下解决了这个问题。 当我通过wifi连接时,仿真器总是使用我的以太网创build虚拟交换机。 所以,我切换到LAN电缆提供互联网,并暂时禁用我的WiFi。
那就是成功了。 我需要几次在Ladislav Margai提到的步骤。
我希望它可以帮助别人。
我在这里尝试了一大堆步骤,但都没有成功,所以我从微软那里深入了解了这个问题,并发现了这个问题。
https://msdn.microsoft.com/library/windows/apps/jj863509(v=vs.105).aspx
就我而言,在安装Hyper-V时,Hyper-V Hypervisor(Hyper-V平台下)尚未安装。
我安装了它,重新启动,突然间问题解决了。 不能相信我忽略了它 – 但也许有人忽略了它,这有助于! :d