由于 Apple M1 芯片的架构和传统的 x86_64 架构有所不同,因此使用传统的 Android 模拟器可能会出现卡顿和冻结的问题。为了解决这个问题,可以考虑使用基于 ARM 架构的 Android 模拟器,例如使用 Google 推出的 Android Studio 自带的模拟器或者使用第三方模拟器 Genymotion。以下是使用 Android Studio 自带的模拟器的示例代码:
在 Android Studio 中打开项目并运行模拟器。
在运行过程中如果发现卡顿和冻结,可以尝试调整模拟器的配置。可以通过菜单栏选择“AVD Manager”,然后选择模拟器,点击“Edit”按钮调整配置。
另一个可能的解决方案是将 Android 模拟器的硬件加速设置为 “auto” 或 “software”. 可以在“AVD Manager”中找到“Emulated Performance”进行配置。
最后,如果以上方法无法解决问题,也可以考虑使用基于 ARM 架构的第三方模拟器 Genymotion。具体使用方法可以参考该软件官网。