Visual Studio - Xamarin - 模拟器黑屏/

时间:2017-08-07 04:18:42

标签: android visual-studio xamarin emulation

我决定前几天安装xamarin,这样我就可以开始用c#编码了。到目前为止,任何工作都是绝对的噩梦。我下载了visual studio提供的xamarin软件包,现在我试图简单地运行一个测试应用程序而模拟器不能工作。

我在网上看过每一个视频,&试图尽可能多地阅读论坛,但此时我需要直接帮助才能将计算机投入池中(jk)

我已经下载了android模拟器&安装了几乎所有的设备&确保在android sdk中安装所有软件包。我从vds管理器创建了一个新设备,但我仍然遇到错误。 this is the message I get waiting for the emulator to start, I don't see the android splash either

still waiting

5 个答案:

答案 0 :(得分:2)

创建Android模拟器时(可以在VS中的Xamarin Android设备管理器中完成此操作,也可以在“运行”按钮的下拉菜单中选择“创建Android模拟器”),其中有一个名为hw.gpu.mode的选项。以我为例(使用Hyper-v),将选项从auto更改为mesa可以解决问题,尽管有很多不同的选项。

答案 1 :(得分:1)

您是否尝试编辑模拟器属性并检查“使用主机GPU选项”? 我也有这个问题,那个选项可以解决问题

答案 2 :(得分:0)

我坚持了一段时间,直到基本问题是我根本没有等待足够长的时间。密切注意您的Visual Studio构建窗口,并观看所有缓慢的消息。在具有8GB内存的Intel i5上,空白项目第一次需要大约3-5分钟。就我而言,诀窍是耐心等待。我认为第二轮速度会更快,因为它会记住它花了第一时间才能使它正常工作的一些辛苦工作。

答案 3 :(得分:0)

我基于Microsoft文档https://docs.microsoft.com/en-us/xamarin/android/get-started/installation/android-emulator/hardware-acceleration?tabs=vswin&pivots=windows#accelerating-with-hyper-v

启用了Hyper-V加速

基本上,您需要从控制面板中打开这两个Windows功能(将Windows功能打开或关闭):

  • Hyper-V。
  • Windows虚拟机管理程序平台。

然后从Visual Studio中转到:工具>> Android >> Android SDK管理器>>工具>>确保“ Android模拟器”版本为27.0.1或更高版本,如果没有,您将在同一屏幕上找到点击下面的按钮进行更新。

我是在VS 2017 Community 15.9.5的Windows 10 64位版本上完成的

答案 4 :(得分:0)

我刚刚将仿真器重置为出厂默认设置,并且可以正常工作。 Reseting Android emulator in visual studio