在Android Studio(Linux)中启动时Android模拟器设备崩溃

时间:2015-11-19 09:44:55

标签: android linux genymotion

当我启动该设备时,它崩溃并在Android Studio的控制台中显示此错误:

  

emulator64臂:   ../../../../../../../src/mesa/drivers/dri/i915/i915_fragprog.c:1225:   i915BindProgram:断言`p-> on_hardware == 0'失败。

当我使用Genymotion时,它会在没有任何错误通知的情况下处理。

4 个答案:

答案 0 :(得分:13)

对于在Android Studio 2.3.1或更高版本中启动后模拟器崩溃几秒:打开Android虚拟设备管理器,选择您的AVD,在新窗口中选择“编辑此AVD”(虚拟设备配置),转到模拟性能>图形并选择“软件(GLS)”选项。此问题可能由以下原因引起: 1)过时的显卡驱动程序。 2)较旧的图形卡,通用Windows 8(或更新版)驱动程序未正确支持。

答案 1 :(得分:12)

您需要取消选中“使用主机GPU”复选框 - 在模拟器设置中

答案 2 :(得分:0)

当我将我的电脑与USB扩展坞(DisplayLink)结合使用时,我遇到了这个问题。在这种情况下,您必须确保使用软件模拟。如果没有DisplayLink连接,它可以按预期使用GPU支持。

答案 3 :(得分:0)

在Android Studio 4.0之前的版本中,我不得不:

  • 运行optirun android-studio,以便启用我的Optimus GPU并可以使用硬件渲染。
  • 强制模拟器使用“软件渲染”(自动不起作用)。

这两个选项都不适合Android Studio 4.0,但是我发现我可以进入“高级设置”并将仿真器切换为“冷启动”,然后它将再次起作用,包括硬件渲染如果我使用optirun启动Android Studio。