这是由于Android模拟器的GPU驱动程序在一些系统上存在问题导致的。解决方案是禁用加速,在启动模拟器之前将加速关闭,即在命令行或终端中输入以下命令:
MacOS / Linux:
export ANDROID_EMULATOR_USE_SOFTWARE_GL=1
emulator -avd
Windows:
setx /m ANDROID_EMULATOR_USE_SOFTWARE_GL 1
emulator -avd
另一种解决方法是更新GPU驱动程序,或者使用另一个模拟器,例如Genymotion。
如果您的代码中包含OpenGL ES相关的代码,可能会影响模拟器的稳定性。因此,建议在真实设备上测试OpenGL ES代码。