Android 模拟器不支持 Xamarin / Visual Studio Mac

Android Emulator not working with Xamarin / Visual Studio Mac

嗨,我真的很难在我的 Mac 上安装 Android 模拟器 运行。我需要采取哪些步骤才能使其正常运行?

我在 MacOS Catalina

上获得了 Visual Studio 2019

这是一个新的空白 Xamarin Forms 项目

我尝试转到“工具”>“设备管理器”>“新设备”。 Pixel 3 XL,x86_64,Q 10。

我不断收到这条消息:

Android emulator component is incomplete therefore the device Pixel 3 XL Q 10.0 - API 29 could not be created. Do you want us to reinstall the Android Emulator?

我点击了按钮重新安装 android 模拟器,但它不起作用。

还尝试使用 OS 8.1 并将处理器设置为 x86 - 所有组合都会给出类似的错误消息

当我转到“工具”>“SDK 管理器”时,勾选了以下内容:

Android 10.0 - Q

9.0、8.1、7.1、7.0、6.0 类似

版本详情 - 版本为 8.6.2(构建 6)

我最终下载了 Android Studio,然后 运行 从那里安装了安装程序,然后最后回到 VS Mac 并安装了一个模拟器设备 - 这似乎工作正常。

我可以通过创建一个名为 entitlements.xml 的 XML 文件来解决这个问题,文件内容如下:

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
    <key>com.apple.security.hypervisor</key>
    <true/>
</dict>
</plist>

然后运行下面的命令

codesign -s - --entitlements entitlements.xml --force /Users/macbookpro/Library/Developer/Xamarin/android-sdk-macosx/emulator/qemu/darwin-x86_64/qemu-system-x86_64

确定您的 Android SDK 安装文件夹使用 Visual Studio> 工具 > SDK 管理器然后检查 Android SDK 路径