【发布时间】:2020-11-26 05:24:50
【问题描述】:
我尝试在Apple M1 chip MacBook 上运行 android 模拟器,但它不起作用,并且 AVD 管理器显示错误消息:无法启动 AVD。这个问题的根源似乎是 M1 芯片不支持虚拟化,而 AVD 需要 VT-x 来处理 x86 图像。大多数图像基于 x86,并且未为最新的 android 版本提供基于 arm 的图像。有什么办法可以绕过这个问题吗? (使用物理设备和旧图像除外)
【问题讨论】:
我尝试在Apple M1 chip MacBook 上运行 android 模拟器,但它不起作用,并且 AVD 管理器显示错误消息:无法启动 AVD。这个问题的根源似乎是 M1 芯片不支持虚拟化,而 AVD 需要 VT-x 来处理 x86 图像。大多数图像基于 x86,并且未为最新的 android 版本提供基于 arm 的图像。有什么办法可以绕过这个问题吗? (使用物理设备和旧图像除外)
【问题讨论】:
更新:这里是 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?
【讨论】:
我怀疑是否有解决方法,因为 AVD 使用基于 Intel 的 API 来运行模拟器,并且由于 Apple 与 Intel 分手,它不会工作。您可能只需要使用物理设备或等待更新。
话虽如此,work 正在支持基于 ARM 的主机。
【讨论】:
好消息!
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
测试结束!谢谢
【讨论】: