You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Android Studio模拟器GPU加速(自动/硬件模式)运行报错求助

解决Android Studio模拟器OpenGL ES初始化失败的坑

兄弟,我前阵子刚踩过一模一样的坑!连续好几天跟Android Studio模拟器死磕,就是碰到你这个OpenGL ES初始化失败的错误:

Emulator: getGLES2ExtensionString: Could not create GLES 2.x Pbuffer!
Emulator: Failed to obtain GLES 2.x extensions string!
Emulator: Could not initialize emulated framebuffer
Emulator: emulator: ERROR: Could not initialize OpenglES emulation, use '-gpu off' to disable it.
Emulator: Process finished with exit code 139 (interrupted by signal 1...)

给你分享几个亲测有效的解决办法,按顺序试大概率能搞定:

1. 先换Software模式救急

如果想先让模拟器跑起来,不用纠结性能的话,直接改模拟器的图形设置:

  • 打开AVD管理器,点你那个出问题的模拟器的「编辑」按钮
  • 拉到最下面点开「Show Advanced Settings」
  • 在「Emulated Performance」的「Graphics」选项里,把Automatic/Hardware改成Software - GLES 2.0
  • 保存后重启模拟器,基本能立刻正常运行,就是渲染性能会差一点,临时用没问题

2. 更新显卡驱动(最关键的根治办法)

这个错误90%都是显卡驱动太旧,不兼容模拟器的OpenGL ES 2.x要求导致的:

  • NVIDIA显卡:去官网下最新的Game Ready驱动,别用系统自动更的,经常更不完整
  • AMD显卡:打开Radeon Software直接检查更新,一键安装就行
  • Intel核显:用Intel Graphics Command Center更新驱动,或者去Intel官网找对应型号的驱动
  • 更新完一定要重启电脑,再切回Hardware模式试试,我当时就是更完驱动直接好了

3. 给模拟器加启动参数强制用主机GPU

不想用Software模式的话,试试给模拟器加启动参数:

  • 还是在AVD管理器的编辑页面,拉到最下面的「Emulator launch parameters」
  • 输入 -gpu host(注意前面有个空格)
  • 这个参数会强制模拟器调用你电脑的本地GPU渲染,比Automatic模式更稳定,很多时候能绕过自动检测的bug

4. 更新Android Studio和模拟器组件

旧版本的模拟器经常有OpenGL兼容问题,更新一下准没错:

  • 打开Android Studio的「File」->「Settings」(Mac是「Android Studio」->「Settings」)
  • 找到「Appearance & Behavior」->「System Settings」->「Android SDK」
  • 切换到「SDK Tools」标签,勾选「Android Emulator」,点「Apply」更新到最新版
  • 顺便把Android Studio也更到最新稳定版,新版本修复了不少模拟器的bug

5. 关闭冲突的后台程序

如果你的电脑开了VirtualBox、VMware这类虚拟机,或者OBS、抖音直播伴侣这类屏幕录制软件,它们会占用OpenGL资源,跟模拟器冲突:

  • 把这些软件全关掉,重启电脑后再启动模拟器
  • Windows用户还可以试试关闭「硬件加速GPU计划」:设置->系统->显示->图形设置里就能找到,关掉后重启,有时候能解决奇怪的兼容问题

内容的提问来源于stack exchange,提问作者romu

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.20 12:13:01