AVD模拟器无法在Android Studio中运行(无法初始化OpenglES仿真)

时间:2015-06-08 09:51:19

标签: android android-studio

我是开发Android应用的初学者。我刚刚在笔记本电脑上安装了Android Studio,当我尝试打开AVD时,会出现以下错误:

模拟器:错误:无法初始化OpenglES仿真,请使用'-gpu off'禁用它。

以下是错误的完整日志:

  

使用参数创建文件系统:

     

无法获取wglGetExtensionsStringARB

Size: 69206016
Block size: 4096
     

无法获取wglGetExtensionsStringARB

Blocks per group: 32768 could not get wglGetExtensionsStringARB

Inodes per group: 4224 could not get wglGetExtensionsStringARB
Inode size: 256 could not get wglGetExtensionsStringARB
     

无法获取wglGetExtensionsStringARB

Journal blocks: 1024
Label:  could not get wglGetExtensionsStringARB

Blocks: 16896 could not get wglGetExtensionsStringARB

Block groups: 1 getGLES1ExtensionString: Could not find GLES 1.x config!

Reserved block group size: 7 Failed to obtain GLES 1.x extensions string!
     

使用11/4224 inode和1302/16896块创建文件系统

     

无法初始化模拟的帧缓冲区

     

模拟器:错误:无法初始化OpenglES仿真,请使用'-gpu   关闭'禁用它。

我试图降低分辨率,RAM并更改设备,但似乎没有任何效果。请指教。

更新:当我取消选中主机GPU选项但是工作速度非常慢时,AVD正在启动。

3 个答案:

答案 0 :(得分:9)

首先,让我们解释一下问题:

Could not initialize OpenglES emulation, use '-gpu off' to disable it.

这意味着Android模拟器尝试使用OpenglES,但它不起作用。渲染2D和3D计算机图形需要OpenglES。

有两种方法可以解决此问题:

1)安装OpenGL实现

e.g。在Ubuntu 16.04上,我安装了Mesa

sudo apt-get install mesa-utils

然后重新启动电脑,它工作正常!

2)使用Software GLES2.0

虚拟设备中设置模拟性能 - 图形到" 软件GLES 2.0 &# 34 ;: configure the Android Virtual Device to use Software GLES2.0

建议使用第一种方法,因为它具有更好的性能。

答案 1 :(得分:1)

只是在创建AVD时,取消选中模拟性能选项卡中的主机gpu选项

答案 2 :(得分:0)

  1. 转到AVD Manager。

  2. 编辑您的AVD。

  3. 在仿真性能上选择“Software GLES2.0”选项。 (原因是有些用户没有安装图形显卡驱动程序)

  4. 点击完成(保存)。

  5. 再次启动AVD。