【发布时间】:2021-11-15 04:00:40
【问题描述】:
我是一位经验丰富的 C# ASP .NET 开发人员,第一次尝试在 Visual Studio 2019 中开发 Android 应用程序。我的 Visual Studio 安装在运行 Windows Server 2019 的虚拟机中。此虚拟机运行在基于 AMD 处理器的服务器上,主机操作系统为 Windows Server 2016。
我在 Visual Studio 中创建了基本/默认 Xamarian 项目。当我尝试运行它时,我收到错误提示我没有英特尔处理器并且硬件加速被禁用。我可以点击“继续”。然后它会尝试运行模拟器并收到错误消息
开启“Windows Hypervisor Platform”功能切换到 Native 管理程序并加速您的模拟器。
由于我已经在 VM 中,因此无法打开 Hyper-V。但是,我可以单击“仍然运行”按钮。但是得到另一个错误:- 模拟器错误
设备错误:警告:意外的“-prop”值 ('monodroid.avdname=pixel_2_pie_9_0_-_api_28'),只有 'qemu.' 支持属性警告:意外的“-prop”值 ('emu.uuid=0e874e5d-5d0e-4aa9-8f60-0c351dc95185'),只有 'qemu.' 支持属性
Google 搜索显示 Android Emulator 无法在 Hyper-V 虚拟机上运行。在我的开发环境/设置中,有没有办法在 Hyper-V VM 中运行的 Visual Studio 2019 中开发 Android 应用程序?
【问题讨论】:
-
我一般推荐物理设备进行开发。它似乎工作得更好更快。 (尽管在 tin 上运行的最新模拟器比我们以前得到的要好得多)。如果您可以从 VM 访问 USB,并且可以将设备插入主机并映射 USB,请执行此操作。否则,如果您有 Android 11 设备,您可以尝试 wifi 调试。 xamarinexpert.it/…
标签: android xamarin visual-studio-2019 hyper-v