应用程序中的Visual Studio Android模拟器黑屏定期

时间:2016-12-01 13:35:10

标签: android visual-studio xamarin hyper-v visual-studio-emulator

我目前正在虚拟机中使用Xamarin与Visual Studio开始应用程序开发(我的实际PC不支持Android Emulation,但隔壁的服务器确实如此)。
每当我打开虚拟安卓设备(使用Visual Studio Emulator for Android)打开并使用或调试应用程序时,由于某些未知原因我得到黑屏,我可以通过单击主页后退和应用程序管理器按钮的位置来停止此行为。这会让我回到应用程序。

在线阅读其他问题和回复之后我不相信我的问题是相似的,很多都有问题,没有交互性的黑屏,而我的问题则不同。

一些规格:

  • 我正在开发的虚拟机:
    • Intel xeon E5 2630 v4 2.2Ghz
    • 12 GB专用于我的机器
  • Android设备:
    • 5" KitKat(4.4)XXHDPI电话
    • API等级19

如果有人知道这个问题可能是什么原因,也许是一个解决方案,我们将不胜感激

1 个答案:

答案 0 :(得分:0)

我联系了Visual Studio Android模拟器反馈以获得我的问题的答案,我得到一个回复​​说微软没有正式支持嵌套的VM,因为没有为系统提供专用的GPU。
然而,有一种解决方法是禁用OpenGL,我自己尝试了这种方法,但我发现模拟器变得相当慢并且反应迟钝。顺便说一下,禁用OpenGL也是不受支持的。

禁用OpenGL

  

在VMWare Fusion中,在常规设置下,对于操作系统类型,您需要将其从Windows 8.1更改为“Hyper-V(不支持)”。我还建议至少2个处理器和4GB RAM(6gb更好,具体取决于你想要运行的Android VM)

     

在Windows中,您需要编辑c:\ program files(x86)\ Microsoft XDE \ 10.0.10240.0 \ skus \ android \ xdesku.xml文件并从文件中删除以下行:GuestDisplayProvider =“VsEmulator .OpenGLGuestDisplay”

Source of Method