2016-07-25 75 views
0

我遇到了一个有点奇怪的问题。我搜索了一下,发现了一些有类似问题的人,但没有任何解决方案建议为我工作。无法在Visual Studio 2015上的Xamarin上部署或运行​​模拟器

Here is one虽然我没有检查这个家伙正在呈现的日志。 This is another seemingly similar issue。我是following this Xamarin Quick Start guide for Android。该解决方案构建得很好。我设法遵循了所有的步骤。但是,一旦我尝试调试时,通过单击Visual Studio中巨大的绿色播放按钮,它会告诉我它不能部署解决方案,并在状态栏上显示一条“部署失败”的小消息。

我尝试以下解决方案:

  • 我更新Xamarin到最新版本。
  • 我跑了Visual Studio中的管理权限
  • 我更新了Android SDK到版本24,版本5
  • 即使模板项目似乎并没有任何的NuGet包,我检查是否有任何那里需要更新。
  • 分别下载并安装英特尔HAXM(通过Xamarin网站的链接)和Android SDK管理器。
  • I made sure the Android SDK Path in the Registry is the same as the one in Visual Studio,通过编辑在Visual Studio中的一个。但是,当我这样做时,仿真器的“自定义”名称消失,并用“开始”字代替。即使在我创建新的Android虚拟设备时,“开始”一词仍然存在。点击它仍然给我同样的错误。

但问题依然存在。

我还没有尝试在实际Android设备上进行调试,因为..时间..我没有一个。

起初,我遇到了错误IDE0006,无论是在独立的Xamarin.Android应用程序和另一个Xamarin.Forms便携式应用程序。更新东西后,错误消失了,并且部署失败,没有错误,甚至没有启动模拟器。

确保Xamarin和注册表指向Android SDK的相同文件夹后(通过在Xamarin中进行编辑),所有的AVD定义都被简单的问号所取代。我删除了它们并定义了我自己的一个,并尝试启动它。它从未开始,它显示了这一点:

Starting emulator for AVD 'My_AVD' 
emulator: WARNING: VM heap size set below hardware specified minimum of 384MB 
emulator: WARNING: Setting VM heap size to 512MB 
emulator: ERROR: x86 emulation currently requires hardware acceleration! 
Please ensure Intel HAXM is properly installed and usable. 
CPU acceleration status: VT feature disabled in BIOS/UEFI 

那么我错过了什么?或者说,我需要做什么?

编辑:

在BIOS中启用了Intel虚拟化。现在,模拟器从模拟器管理器启动(虽然没有显示任何内容),但Visual Studio仍然无法看到它们,也无法启动它们。

屏幕截图:

这是我的Visual Studio窗口以及它显示的内容。 VS window

这里是我的Android虚拟设备管理器。目前,这两者都不在Visual Studio中显示。AVD manager

Visual Studio无法看到任何AVDs期间。 enter image description here

回答

0

您错过了添加仿真器加速器(Haxm安装程序),所以遇到问题以启动仿真器。

enter image description here

+0

@asibahi,让我知道,如果仍然存在问题..其实,即使我也得到了同样的问题,但在安装仿真加速器以后。问题解决了。 – Takermania

相关问题