Android 模拟器在 Apple M2 芯片 EXC_BAD_ACCESS / KERN_INVALID_ADDRESS 上随机崩溃

Emr*_*can 8 android android-emulator flutter apple-m1

Operating system: Mac OS X
                  13.2.1 22D68
CPU: arm64
     12 CPUs

GPU: UNKNOWN

Crash reason:  EXC_BAD_ACCESS / KERN_INVALID_ADDRESS
Crash address: 0x202922776f646e51
Process uptime: 6125 seconds

Thread 0 (crashed)
 0  libc++.1.dylib + 0x1f40c
Run Code Online (Sandbox Code Playgroud)

Android 模拟器(不是我的应用程序)在 M2 芯片上随机崩溃,并出现上述错误,无论是颤动应用程序还是本机应用程序。

我试过

  1. 重新安装 android studio 和模拟器。
  2. 给 android studio 更多的堆大小。
  3. 为模拟器提供更大的堆大小。(花了更长的时间才崩溃)
  4. 创建新的模拟器。
  5. 冷启动模拟器。
  6. 使用不同的Android版本
  7. 使用不同的配置(Ram 屏幕尺寸)
  8. 使用不同的图像。

这也没有帮助OSX:Android 模拟器崩溃

使用 M1 芯片的其他开发人员没有出现此问题,但我不确定是否相关。

完整的崩溃日志:https://mclo.gs/7Dx06Ym(很长)

我在用着

macOS Ventura 13.2.1 (22D68)
Android Studio Flamingo | 2022.2.1
Build #AI-222.4459.24.2221.9862592, built on March 31, 2023
Runtime version: 17.0.6+0-17.0.6b802.4-9586694 aarch64
VM: OpenJDK 64-Bit Server VM by JetBrains s.r.o.
Run Code Online (Sandbox Code Playgroud)

Emr*_*can 2

在 android studio 中启动并使用模拟器,而不是独立的应用程序对我来说很有效。

转到设置 -> 首选项 -> 模拟器 -> 选中“在工具窗口中启动”。我不喜欢在设备管理器上使用模拟器,但现在会坚持使用它。

如果您知道,请评论为什么该解决方案有效。