无法在Visual Studio 2015上的Xamarin上部署或运行​​模拟器

时间:2016-07-25 01:21:18

标签: android xamarin visual-studio-2015 xamarin.android

我遇到了一个有些奇怪的问题。我搜索了一下,我发现了一些有类似问题的人,但没有一个解决方案对我有效。

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中的那个。然而,当我这样做时," custom"模拟器的名称消失了,并被替换为" Start"字。即使我创建了新的Android虚拟设备,单词" Start"依然存在。点击它仍然会给我同样的错误。

然而问题仍然存在。

我没有尝试在实际的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无法看到任何AVD,期间。 enter image description here

1 个答案:

答案 0 :(得分:0)

您错过了添加仿真器加速器(Haxm安装程序),因此面临启动仿真器的问题。

enter image description here