仿真器无法启动

问题描述 投票:1回答:1

我昨天使用模拟器非常好,但是今天我无法打开模拟器。我已经阅读了android文档以及人们遇到的其他问题,但找不到解决方案。我试图使用-gpu主机和-gpu swiftshader_indirect强制仿真器通过终端运行,但未成功。我没有更新所有SDK平台和SDK工具。我已删除该模拟器,并通过AVD管理器安装了另一个模拟器,以确保下载是最新的。这也是我尝试处理错误消息时遇到的一些故障排除命令。我不确定现在该怎么办。如果有人有任何建议,我将不胜感激!

这是终端显示的内容:

仿真器:警告:加密已关闭初始化:找不到wglGetExtensionsString!getGLES2ExtensionString:找不到GLES 2.x配置!无法获取GLES 2.x扩展字符串!无法初始化模拟的帧缓冲区模拟器:警告:load_config.cpp:52:无法解析已验证的启动配置:模拟器:警告:load_config.cpp:54:1:1:文本中遇到无效的控制字符。无法打开/qemu.conf,错误:2HAX正在运行,并且模拟器在快速virt模式下运行。模拟器:警告:EmulatorService.cpp:448:找不到证书文件:C:\ Users \ iante.android \ emulator-grpc.cer安全性将消失流血。在127.0.0.1:8554启动GRPC服务器模拟器:错误:OpenGLES模拟无法初始化。请考虑以下故障排除步骤:

  1. 确保您的GPU驱动程序是最新的。

  2. 擦除并重新下载模拟器($ ANDROID_SDK_ROOT / emulator)。

  3. 尝试软件渲染:转到“扩展控件”>“设置”>“高级”选项卡,然后更改“ OpenGL ES渲染器(需要重新启动)” to“快速阴影”。

或者,使用“ -gpu swiftshader_indirect”从命令行运行仿真器。 4.请向https://issuetracker.google.com/i提交问题ssues?q = componentid:192727,并提供完整的CPU / GPU信息以及操作系统和显示设置。

crashhandler_die:致命的:OpenGLES仿真未能初始化。请考虑以下故障排除步骤:

  1. 确保您的GPU驱动程序是最新的。

  2. 擦除并重新下载模拟器($ ANDROID_SDK_ROOT / emulator)。

  3. 尝试软件渲染:转到“扩展控件”>“设置”>“高级”选项卡,然后更改“ OpenGL ES渲染器(需要重新启动)” to“快速阴影”。

或者,使用“ -gpu swiftshader_indirect”从命令行运行仿真器。 4.请向https://issuetracker.google.com/i提交问题ssues?q = componentid:192727,并提供完整的CPU / GPU信息以及操作系统和显示设置。

这是事件日志报告的内容:

1:30 PM模拟器:初始化:找不到wglGetExtensionsString!

[1:30 PM模拟器:getGLES2ExtensionString:找不到GLES 2.x配置!

1:30 PM模拟器:无法获取GLES 2.x扩展字符串!

1:30 PM仿真器:无法初始化仿真的帧缓冲区

[1:30 PM模拟器:模拟器:警告:load_config.cpp:52:无法解析已验证的启动配置:

[1:30 PM仿真器:仿真器:警告:load_config.cpp:54:1:1:文本中遇到无效的控制字符。

[1:30 PM模拟器:模拟器:警告:EmulatorService.cpp:448:找不到证书文件:C:\ Users \ iante.android \ emulator-grpc.cer安全将被禁用。

1:30 PM模拟器:在127.0.0.1:8554启动GRPC服务器

1:30 PM模拟器:模拟器:错误:OpenGLES模拟无法初始化。请考虑以下故障排除步骤:

1:30 PM模拟器:crashhandler_die:致命的:OpenGLES仿真未能初始化。请考虑以下故障排除步骤:

[1:30 PM模拟器:

1:30 PM模拟器:1.确保您的GPU驱动程序是最新的。

[1:30 PM模拟器:

[1:30 PM Emulator:2.擦除并重新下载模拟器($ ANDROID_SDK_ROOT / emulator)。

[1:30 PM模拟器:

[1:30 PM Emulator:3.尝试软件渲染:转到“扩展控件”>“设置”>“高级”选项卡,并将“ OpenGL ES渲染器(需要重新启动)”更改为“ Swiftshader”。

[1:30 PM模拟器:

[1:30 PM Emulator:或者,使用“ -gpu swiftshader_indirect”在命令行中运行模拟器。 4.请向https://issuetracker.google.com/issues?q=componentid:192727提交问题,并提供完整的CPU / GPU信息以及操作系统和显示设置。

[1:30 PM模拟器:

1:30 PM模拟器:进程结束,退出代码为-1073741819(0xC0000005)

编辑:

重新启动计算机后,我发现Android Studio有可用的更新,因此我进行了相应的更新。当我像以前那样使用首选的AVD运行主要活动时,模拟器无法启动。然后,我尝试使用-gpu host和-gpu swiftshader_indirect命令在终端上运行它,但仍然无法正常工作。

我的问题的解决方案:1.重新启动计算机。2.打开Android Studio,并使用模拟器-avd Pixel_2_API_29 -gpu主机通过终端运行模拟器。3.现在运行主活动。

这超出了我的理解,突然之间,当我以前只是用我喜欢的AVD单击运行主活动,然后就可以正常运行时,就可以在模拟器上运行了。

我希望如果有人遇到此问题,这会有所帮助。我认为这不是一个完整的解决方案,但是暂时可以接受。

android-studio opengl-es android-emulator crash-reports haxm
1个回答
0
投票

您找到解决方案了吗?请分享一下,因为我几天都遇到同样的问题。

© www.soinside.com 2019 - 2024. All rights reserved.