模拟器未在 Visual Studio 中打开以进行 Xamarin 移动应用程序开发

问题描述 投票:0回答:2

我正在尝试在 Windows 8.1 Pro 操作系统上使用 Xamarin 和 Visual Studio 2019 开发移动应用程序。我安装了 .NET 桌面开发、ASP.NET 和 Web 开发以及使用 .NET 工作负载的移动开发,我正在尝试在 Visual Studio 中运行 Pixel 2 Pie 9.0 - API 28 模拟器。

当我尝试通过 Android 设备管理器启动模拟器时,出现以下错误:

设备错误:警告:意外的“-prop”值(“monodroid.avdname=pixel_2_pie_9_0_-_api_28”),只有“qemu”。支持属性警告:意外的“-prop”值(“emu.uuid=a7af4d97-19e3-499d-9c26-334ea3d7cfe0”),只有“qemu”。支持属性

enter image description here

当我尝试通过 Visual Studio 用户界面顶部的绿色三角形启动模拟器时,我收到以下性能警告:

性能警告:在 Hyper-V 上启动 Android Emulator pixel 2 pie 90-api_28 需要安装 Windows Spring Creators Update (Redstone 4) 或更新版本。请更新您的系统并重试。

enter image description here

我的笔记本电脑

操作系统:Windows 8.1专业版

64 位操作系统

处理器:Intel(R) Core(TM) i3-5005U CPU @ 2.00GHz

内存:4.00 GB

enter image description here

我通过 Android 设备管理器编辑了我安装的模拟器。我在那里将其名称和处理器更改为 x86_64 而不是 x86 并下载了它。然后我重新启动计算机并运行模拟器。但是也有和前面提到的一样的双重错误信息,没有区别。我的数据有限,所以我没有把它浪费在更多的猜测上。但我很乐意接受你的任何建议

想在这个操作系统下解决以上问题。我目前无法将我的操作系统升级到 Windows 10 或 11。我希望在 Visual Studio 中工作时错误消息最少。必须使用另一个模拟器或旧技术在那里不是问题。

什么可能导致这些错误,我该如何解决?任何帮助或建议将不胜感激。提前谢谢你。

虽然与此没有直接关系,但我会提到以下问题。

  • 当我在 Visual Studio Xamarin 中安装模拟器时,我收到安装英特尔 HAXM 的提示。但是它的自动安装失败了,我从那里的英特尔网站手动下载并安装了它。之后我得到了上面截图中的两个错误。
  • 这样做时,我安装了最新版本的 Visual Studio 2022 和这个 2019 版本。 (我能够在 Windows 8.1 Pro 中安装两者)然后我卸载了 2022 版本。
  • 此外,即使我在收到的 Visual Studio 16.11.25 版更新下安装它,一天后,它也没有在 Visual Studio 安装程序或 IDE 中的版本安装中更新。
  • 在我的 Visual Studio 安装程序中,在修改按钮上方的 Total Space Required 下,记录了 13MB 的不可移动空间。我已经多次运行“修改”按钮,但它不会消失。 (这可能与安装程序中“安装位置”选项卡上的注释“固定位置的系统缓存、工具和 SDK - 13 MB”有关。)
  • 首次打开 ASP.NET 并使用 .NET(不支持)工作负载进行开发和移动开发时,默认情况下包源中不包含 nuget.org 包源。所以包有错误。然后我通过将 nuget.org 包添加到源中解决了这个问题。
xamarin visual-studio-2019 emulation windows-8.1 hyper-v
2个回答
0
投票

您可以查看此仿真器性能的硬件加速(Hyper-V 和 HAXM) 以获取更多信息。

在本文中,您可以看到

Hyper-V
的最低标准。 您的计算机硬件必须满足以下要求:

  • 具有二级地址转换的 64 位 Intel 或 AMD Ryzen CPU (SLAT)。
  • CPU 支持 VM 监控模式扩展(Intel CPU 上的 VT-c)。
  • 至少 4 GB 内存。
  • 虚拟化技术(可能有不同的标签,具体取决于 主板制造商)。
  • 硬件强制执行数据执行保护。
  • 确认 Windows 版本至少为 1803

要验证您的计算机硬件和软件是否与 Hyper-V 兼容,请打开命令提示符并键入以下命令:

systeminfo
.


0
投票

我通过控制面板取消勾选 Hyper-V,然后重新启动计算机,模拟器打开时没有出现错误消息。但是需要很长时间

© www.soinside.com 2019 - 2024. All rights reserved.