如何启动 Xamarin 项目(模拟器错误 (RedStone 4))

Posted

技术标签:

【中文标题】如何启动 Xamarin 项目(模拟器错误 (RedStone 4))【英文标题】:How to start a Xamarin project (emulator error (RedStone 4)) 【发布时间】:2019-02-06 05:17:33 【问题描述】:

我第一次尝试安装 Xamarin。我已经安装了它,并且我打开了第一个虚拟项目。我没有对其进行任何更改,我只是想运行它。 (F5)

我得到的第一件事是

我点击了解更多信息,将我带到Hardware Acceleration for Emulator Performance (Hyper-V & HAXM)

Hyper-v 是通过这台机器上的 bios 启用的,我知道这变成了我在这台机器上也有 docker,它使用 hyper-v 运行得很好。我运行了该网页中的所有设置,但无法解决问题。

我搜索了整个页面,但找不到任何关于 windows spring creators update (Redstone 4) 的信息。

如果我通过工具 -> android -> Android 设备管理器。我得到以下屏幕。

此处的链接将我带到与以前相同的地方。 (Hyper-V & HAXM)](https://docs.microsoft.com/en-us/xamarin/android/get-started/installation/android-emulator/hardware-acceleration?tabs=vswin)

如果我尝试运行,模拟器会启动,但它不会从项目启动。

系统信息

Hyper-V 要求:已检测到管理程序。 Hyper-V 所需的功能将不会显示。

Hyper-v 正在运行 Docker 已经使用它几个月了。是的,我在运行这个项目时禁用了 docker。

winver

Windows 版本显示版本 1803 (OS build 17134.228) 。

Visual Studio 版本

Visual Studio 15.8.2

工具 > Android > Visual Studio 中的 Android SDK 管理器。

Android 模拟器为 27.3.9 Android SDK 工具为 26.1.1

我做错了什么你如何使用 Xamarin 运行一个 android 项目。

【问题讨论】:

Android 模拟器在 Windows 上运行两种不兼容的方式之一,Hyper-V 或 Intel HAXM,如您所见,您需要更新到较新版本的 Windows 才能使用 Hyper -V 版本。所以要么更新 Windows,要么禁用 Hyper-V。 IT 刚刚推出了 windows 更新,我正在运行最新的 Enterprise windows 10。 这是最新的企业版,不是最新的windows版本,禁用hyper v并安装Intel haxm 我的机器上需要 hyper-v 用于 docker。禁用它不是一种选择。 正如我所说,我正在运行最新版本的 Windows 10,您是否建议安装测试版或其他什么?为什么 xamarn 需要这个? 【参考方案1】:

如何第一次启动 Xamarin 模拟器 (Redstone 4)

如果你想使用Hyper-V来加速你的安卓模拟器,你需要verifying support for Hyper-V

    Verify that your Windows Version is at least 1803 Enable windows features 安装 Visual Studio 15.8 或更高版本

    安装 Android Emulator 包 27.2.7 或更高版本

    确保您已在设备上启用Virtualization Technology。您可以通过以下方式找到它:

    Task Manager -> Performance -> Virtualization -> Enable or Disable. 
    

【讨论】:

如前所述,我一直认为 Hyper-v 正在运行 Docker 已经使用了几个月。 Systeminfo 说 Hyper-V 要求:已检测到管理程序。不会显示 Hyper-V 所需的功能。 Windows 版本显示 Version 1803 (OS build 17134.228) 。视觉工作室 15.8.2。什么是安卓模拟器包? @DaImTo,正如document 所说:导航到 Visual Studio 中的工具 > Android > Android SDK 管理器。选择工具选项卡并确保 Android 模拟器版本至少为 27.2.7。还要确保 Android SDK Tools 版本为 26.1.1 或更高版本 @DaImTo,然后重启你的电脑,在安卓设备管理器中新建一个安卓模拟器,然后再试一次。 Android 模拟器 27.3.9 Android SDK 工具 26.1.1 @DaImTo,你能分享你的 AVD 日志吗?您可以在以下位置找到它:C:\Users\usename\AppData\Roaming\XamarinDeviceManager

以上是关于如何启动 Xamarin 项目(模拟器错误 (RedStone 4))的主要内容,如果未能解决你的问题,请参考以下文章

在 xamarin.forms (ios) 中启动演示应用程序时出错

模拟器和设备的 Xamarin.iOS 部署终止。错误 MT1001:在指定目录中找不到应用程序

Xamarin Forms Ui 项目(多平台)

Xamarin.Forms 和 XamarinMediaManager:如何管理错误案例?

Xamarin iOS 模拟器问题 - 找不到设备

Xamarin 在启动应用程序时出现芯片错误