【问题标题】:Android emulator doesn't work on Apple M1 chipAndroid 模拟器不适用于 Apple M1 芯片
【发布时间】:2020-11-26 05:24:50
【问题描述】:

我尝试在Apple M1 chip MacBook 上运行 android 模拟器,但它不起作用,并且 AVD 管理器显示错误消息:无法启动 AVD。这个问题的根源似乎是 M1 芯片不支持虚拟化,而 AVD 需要 VT-x 来处理 x86 图像。大多数图像基于 x86,并且未为最新的 android 版本提供基于 arm 的图像。有什么办法可以绕过这个问题吗? (使用物理设备和旧图像除外)

【问题讨论】:

    标签: android android-emulator


    【解决方案1】:

    更新:这里是 Android Emulator Apple Silicon Preview 的链接:

    https://androidstudio.googleblog.com/2020/12/android-emulator-apple-silicon-preview.html


    他们正在努力,但这需要时间。我在 Twitter 上找到了一些预览 - Preview of Android simulator on M1 一些解决方案将在今年年底推出。梅比。

    Reddit 上有以下内容的好来源:ARM-based Macs for Android Development?

    【讨论】:

      【解决方案2】:

      我怀疑是否有解决方法,因为 AVD 使用基于 Intel 的 API 来运行模拟器,并且由于 Apple 与 Intel 分手,它不会工作。您可能只需要使用物理设备或等待更新。

      话虽如此,work 正在支持基于 ARM 的主机。

      【讨论】:

        【解决方案3】:

        使用基于 arm64 的图像创建 AVD 将有助于解决问题。

        【讨论】:

          【解决方案4】:

          好消息!

          2021 年 7 月 28 日编辑 ? ?

          Apple 芯片支持

          Android Studio 北极狐 (2020.3.1) 有一个 arm64 发布版本可用 你可以在这里下载它https://developer.android.com/studio/archive

          NDK 构建不起作用 Unknown host CPU architecture: arm64

          已解决https://stackoverflow.com/a/69540773/1079990

          测试结束!谢谢

          【讨论】:

            猜你喜欢
            • 2021-11-19
            • 1970-01-01
            • 2021-02-23
            • 2021-11-08
            • 2021-05-03
            • 2021-07-24
            • 1970-01-01
            • 1970-01-01
            相关资源
            最近更新 更多