【问题标题】:Android Emulator not working with Xamarin / Visual Studio MacAndroid 模拟器不适用于 Xamarin / Visual Studio Mac
【发布时间】:2020-09-29 19:51:46
【问题描述】:

您好,我很难让 Android 模拟器在我的 Mac 上运行。我需要采取哪些步骤才能使其正常工作?

我在 MacOS Catalina 上安装了 Visual Studio 2019

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

我已尝试转到工具 > 设备管理器 > 新设备。 像素 3 XL,x86_64,Q 10。

我不断收到这条消息:

Android 模拟器组件不完整,因此无法创建设备 Pixel 3 XL Q 10.0 - API 29。您希望我们重新安装 Android 模拟器吗?

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

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

当我进入工具 > SDK 管理器时,勾选以下:

Android 10.0 - Q

  • Android SDK 平台 29
  • 英特尔 x86 Atom_64 系统映像
  • Google API 英特尔 x86 Atom_64 系统映像
  • Google API 英特尔 x86 Atom 系统映像

9.0、8.1、7.1、7.0、6.0 类似

版本详情 - 版本是 8.6.2 (build 6)

  • Android SDK 管理器

    • 版本:16.6.0.50
    • 哈希:5901879
    • 分支:remote/origin/d16-6
    • 构建日期:2020-04-30 04:01:22 UTC
  • Android 设备管理器

    • 版本:16.6.0.95
    • 哈希:45d17b5
    • 分支:remote/origin/d16-6
    • 构建日期:2020-04-30 04:01:42 UTC
  • Xamarin.Android

    • 版本:10.3.1.4(Visual Studio 社区)
    • 提交:xamarin-android/d16-6/3a10de9
  • Android SDK:/Users/user/Library/Developer/Xamarin/android-sdk-macosx

  • 支持的安卓版本:
    • 6.0(API 级别 23)
    • 7.1(API 级别 25)
    • 8.0(API 级别 26)
    • 8.1(API 级别 27)

【问题讨论】:

标签: android xamarin xamarin.android android-emulator visual-studio-mac


【解决方案1】:

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

【讨论】:

  • 我也面临同样的问题!感谢您发布解决方案。我还想知道,是否可以从 Mac 上的终端/控制台创建设备。
  • 修复似乎很快就会发布:“针对此问题的修复已在内部实施,正在准备发布。一旦可供下载,我们将更新您。” ——微软。 developercommunity.visualstudio.com/content/problem/1052380/…
【解决方案2】:

我可以通过创建一个名为 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> Tools > SDK Manager,然后检查 Android SDK 路径

【讨论】:

    猜你喜欢
    • 2017-07-17
    • 1970-01-01
    • 1970-01-01
    • 2016-12-28
    • 1970-01-01
    • 2017-04-15
    • 2018-09-27
    • 2016-07-18
    • 2018-08-22
    相关资源
    最近更新 更多