Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/xpath/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
运行Android应用程序时出错-无法初始化OpenglES仿真,请使用“-gpu off”禁用它_Android_Android Layout_Android Fragments_Android Activity_Avd - Fatal编程技术网

运行Android应用程序时出错-无法初始化OpenglES仿真,请使用“-gpu off”禁用它

运行Android应用程序时出错-无法初始化OpenglES仿真,请使用“-gpu off”禁用它,android,android-layout,android-fragments,android-activity,avd,Android,Android Layout,Android Fragments,Android Activity,Avd,我是android编程新手。我指的是谷歌开发者网站来学习android。当我运行应用程序UI时,我遇到了这些错误 H:\SDK\tools\emulator.exe -avd Nexus_5_API_21_x86 -netspeed full -netdelay none emulator: ERROR: Could not initialize OpenglES emulation, use '-gpu off' to disable it. could not get wglGet

我是android编程新手。我指的是谷歌开发者网站来学习android。当我运行应用程序UI时,我遇到了这些错误

 H:\SDK\tools\emulator.exe -avd Nexus_5_API_21_x86 -netspeed full -netdelay none
 emulator: ERROR: Could not initialize OpenglES emulation, use '-gpu off' to   disable it.
 could not get wglGetExtensionsStringARB
 could not get wglGetExtensionsStringARB
 could not get wglGetExtensionsStringARB
 could not get wglGetExtensionsStringARB
 could not get wglGetExtensionsStringARB
 could not get wglGetExtensionsStringARB
 could not get wglGetExtensionsStringARB
 could not get wglGetExtensionsStringARB
 getGLES1ExtensionString: Could not find GLES 1.x config!
 Failed to obtain GLES 1.x extensions string!
 Could not initialize emulated framebuffer

我使用的是android studio。

我最近遇到了同样的问题,问题发生的原因是AVD试图使用系统的图形卡渲染图形,但由于您的系统的图形驱动程序不是最新的,或者它不支持这一点,所以解决方案如下

步骤1:

更新操作系统图形驱动程序。 重新启动系统。 将系统的屏幕分辨率设置为尽可能高。 现在尝试启动AVD。 步骤2:

如果步骤1失败,请转到AVD管理器。 编辑你的AVD。 取消选中“使用主机GPU”选项。 单击完成保存。 再次启动AVD。
确保您不是从eclipse运行AVD管理器,请转到安装的目录android/AVD manager.exe,右键单击“以管理员身份运行”,然后进行更改。

我刚刚遇到这个问题,这是因为我是通过Windows远程桌面运行的。当我在本地登录时,它工作得很好

转到AVD管理器。 编辑你的AVD。 在模拟性能上选择“软件GLES2.0”选项。 原因是一些用户没有安装图形视频卡驱动程序 单击完成保存。 再次启动AVD。
在配置新设备时,在“模拟性能”类别下的图形中使用选项软件-GLES 2.0。当您在配置AVD时单击“显示高级设置”后,就会看到此选项。

我的笔记本电脑运行Windows 10,有两个GPU:一个在英特尔处理器内,另一个是Nvidia。当系统使用低性能英特尔GPU时,会出现此错误。我需要用高性能NVIDIA处理器运行Android Studio 通过右键单击应用程序链接,然后使用图形处理器和高性能NVIDIA处理器运行,大多数程序都可以使用NVIDIA运行

不幸的是,对于我来说,Android Studio应用程序链接不起作用。我必须进入设置>显示>图形设置>浏览,然后选择Android Studio可执行文件Studio,然后选择studio64,我为这两个都做了
然后应用程序显示在浏览按钮的正下方,选择应用程序,然后选择选项,然后选择高性能。

使用emulator.exe@Nexus_6p.API.25-gpu offHello@4D-问题解决程序1-更新图形驱动程序的含义是什么?是显卡内存太多还是软件问题。第二,我禁用了-gpu主机选项,但我的模拟器仍然没有运行。为我工作,我取消了使用主机gpu选项。谢谢我赞成这个答案!第1步的替代方案可能是-禁用一些GPU和/或显示器,以防您有多个GPU,如我的情况ATI FireMVold和IntelHDnew板载。禁用ATI为我解决了这个问题。希望这条评论能对其他人有所帮助。对于使用AS 3.x的步骤2,没有使用主机GPU选项。但是硬件-2.0也不起作用。对我起作用的只是我启用了我的英特尔图形驱动程序,它现在正在运行。非常感谢你。你帮我节省了很多时间谢谢,莱斯特!!这件小事花了我一整天的时间。但是错误信息有点复杂。非常感谢。你帮我节省了很多时间。