如何启动 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:在指定目录中找不到应用程序