我尝试在苹果M1芯片的MacBook上运行Android模拟器,但是它无法工作,并且AVD Manager显示错误消息:无法启动AVD。看起来问题的根源是M1芯片不支持虚拟化,并且AVD需要VT-x用于x86镜像。大多数图像都基于x86,而针对最新的Android版本没有提供基于ARM的图像。除了使用物理设备和旧图像之外,是否有绕过此问题的解决方案?
我尝试在苹果M1芯片的MacBook上运行Android模拟器,但是它无法工作,并且AVD Manager显示错误消息:无法启动AVD。看起来问题的根源是M1芯片不支持虚拟化,并且AVD需要VT-x用于x86镜像。大多数图像都基于x86,而针对最新的Android版本没有提供基于ARM的图像。除了使用物理设备和旧图像之外,是否有绕过此问题的解决方案?
更新:这是 Android Emulator Apple Silicon 预览的链接:
https://androidstudio.googleblog.com/2020/12/android-emulator-apple-silicon-preview.html
他们正在努力解决这个问题,但需要时间。我在 Twitter 上发现了一些预览信息:M1 上的 Android 模拟器预览 一些解决方案将在年底之前推出,可能吧。
以下 Reddit 帖子是一个很好的信息来源:适用于 Android 开发的基于 ARM 的 Mac?
好消息!
2021年7月28日更新
Apple Silicon支持
Android Studio Arctic Fox (2020.3.1)现已提供arm64版本,您可以在此处下载https://developer.android.com/studio/archive
NDK构建无法工作Unknown host CPU architecture: arm64
问题已解决https://dev59.com/tmoMtIcB2Jgan1zngT07#69540773
测试版结束!谢谢