rit*_*der 19 android android-emulator vs-android visual-studio-2015
我在visual studio 2015中创建了一个空白的cordova应用程序,并开始使用visual studio android模拟器进行调试(首先使用棒棒糖,然后使用kitkat).XDE启动并显示屏幕OS is starting....它会持续很长一段时间才显示出来
The emulator is unable to connect to the device operating system;
The device did not response to the connect request.
Some functionalities might be disabled'
关闭对话框后,它会一直存在,直到我杀死模拟器.杀死模拟器会触发visual studio的错误.
Could not start emulated device 'VS Emulator Lollipop Phone'.
当我打开hyper-v时,我在列表中看到vm并显示为正在运行.当我连接时,我看到如下控制台屏幕

小智 29
我知道这个问题已经存在了一段时间了,但我刚刚为可能仍会遇到这个问题的人找到了一个新的解决方案......
对于API v 21和22,我遇到了同样的问题(坚持"操作系统正在启动").API v23图像将启动,但无法调试 - 应用程序一启动就会崩溃.
以下修复了该问题:
显然它与较新的处理器架构有关,与Android图像或类似的东西不兼容 - 只要它工作,不要真正关心:)
Gyu*_*Fox 20
我遇到了同样的问题.我试图通过在xdesku.xml中删除:GuestDisplayProvider ="VsEmulator.OpenGLGuestDisplay"来禁用OpenGL,如其他答案所示.
首先,虚拟机将启动(您可以从Hyper-V管理器连接到它),但模拟器窗口本身不会连接到机器(卡在"操作系统正在启动",然后失败后,在使用以下消息:"模拟器无法连接到设备操作系统:无法自动检测客户机系统IP地址.某些功能可能已禁用.")
这个答案/sf/answers/2218868711/和那个/sf/answers/1008191831/帮助我解决了连接问题,我能够将虚拟机显示在模拟器窗口.
但是,模拟器无法正常工作(缩放问题,没有Home,Back等按钮),直到我放回"VsEmulator.OpenGLGuestDisplay"行并删除我的配置文件并重新启动多次.
总而言之,如果您在启用Hyper-V的计算机上遇到相同的问题,您可能需要尝试--over conscious--以下步骤:
- 理想情况下,卸载任何其他虚拟化软件,如VMWare,Virtual Box和VPN客户端(如Cisco VPN)(如果您不能这样做,请在步骤13保持警惕)
- 重启
- 在"Visual Studio Emulator for Android"对话框中,删除所有已安装的设备配置文件
- 删除所有Hyper-V虚拟交换机 - 转至Hyper-V>虚拟交换机管理器>删除所有虚拟交换机
- 运行XdeCleanup.exe(通常在"C:\ Program Files(x86)\ Microsoft XDE\10.0.10240.0"中)
- 同时删除"控制面板>网络和Internet>网络连接"中剩余的任何额外虚拟网络适配器(按照前面的步骤操作后,通常只能使用物理适配器)
- 确保在所有网络适配器上禁用网络共享(右键单击,属性,共享,取消选中"允许其他网络用户通过此计算机的Internet连接进行连接")
- 如果您删除了
GuestDisplayProvider="VsEmulator.OpenGLGuestDisplay"xdesku.xml中的行(通常在"C:\ Program Files(x86)\ Microsoft XDE\10.0.10240.0\SKUs\Android"中),现在是一个很好的时间.- 重启
- 您可能想尝试修复模拟器:转到程序和功能>用于Android的Microsoft Visual Studio模拟器>更改并点击"修复"(虽然我不得不说这总是对我失败)
- 重启
- 打开Android的Visual Studio模拟器,然后安装然后运行其中一个配置文件(例如:7''KitKat(4.4)XHDPI Tablet - 类似于Asus Google Nexus 7)
- 它可能已经工作,但如果没有,你应该确保你的网络适配器设置正确.停止模拟器,然后转到"控制面板">"网络和Internet">"网络连接",右键单击vEthernet适配器,然后单击"属性",确保只在"网络"列表中勾选以下框(如其他虚拟化或网络中的干扰所述)软件和驱动程序:Microsoft网络客户端,QoS数据包计划程序,Microsoft网络文件和打印机共享,Microsoft LLDP协议驱动程序,链路层拓扑发现映射器I/O驱动程序,链路层拓扑发现响应程序,Internet协议版本6(TCP/IPv6),Internet协议版本4(TCP/IPv4)
- 重启
- 尝试在"Visual Studio Emulator for Android"中再次启动模拟器
- 如果它仍然不起作用,请尝试删除并重新创建配置文件,并重新启动...
这里可能有一些冗余步骤,但我认为它涵盖了你应该尝试的一切(关键似乎是确保网络适配器设置正确).如果我遗漏了一些东西,或者你认为某些步骤没用,请发表评论.
小智 6
经过大量的搜索,我得到了这个工作.希望这可以帮助.我在使用Visual Studio 2015的Android模拟器MSDN文章的评论中找到了它
如果您通过转到Program Files(如果您使用的是64位计算机上的Program Files x86)或Microsoft XDE\10.0.0.0\SKUs\Android\xdesku.xml并删除此行,则禁用OpenGL可能会有效: GuestDisplayProvider ="VsEmulator.OpenGLGuestDisplay".但是,如果没有打开OpenGL,您将无法利用许多新功能
| 归档时间: |
|
| 查看次数: |
22644 次 |
| 最近记录: |