【问题标题】:Develop Android Xamarian app on Visual Studio 2019 in Windows Server 2019 Virtual Machine running on Windows Server 2016 AMD Server在 Windows Server 2019 虚拟机上的 Visual Studio 2019 上开发 Android Xamarin 应用程序 在 Windows Server 2016 AMD Server 上运行
【发布时间】: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


【解决方案1】:

您不能在另一个虚拟机中运行虚拟机加速模拟器,例如由 VirtualBox、VMware 或 Docker 托管的虚拟机(除非使用 WSL2)。你必须运行安卓模拟器directly on your system hardware

有关使用 Android 模拟器启动和调试的信息,请参阅Debugging on the Android Emulator

【讨论】:

    猜你喜欢
    • 2019-07-11
    • 2021-07-04
    • 2023-03-06
    • 1970-01-01
    • 2021-08-24
    • 2021-02-01
    • 1970-01-01
    • 2020-12-22
    • 2021-11-29
    相关资源
    最近更新 更多