昨天我使用的仿真器非常好,但是今天我不能打开模拟器。我已经阅读了android文档和其他一些人们遇到的问题,但我无法找到解决方案。我试图使用-gpu主机和-gpu swiftshader_indirect强制模拟器在终端上运行,但我没有成功。我已经更新了所有SDK平台和SDK工具,但没有成功。我已经删除了模拟器,并通过AVD管理器安装了不同的模拟器,以确保下载是最新的。这里还有一些我尝试过的错误信息的故障排除命令。我现在不知道该怎么办。如果有人有任何建议,我会非常感激的!
终端显示的情况如下:
模拟器:警告:加密关闭init:找不到wglGetExtensionsString!getGLES2ExtensionString:找不到GLE2.x配置!无法获得GLES 2.x扩展字符串!无法初始化模拟的框架缓冲区仿真器:警告: load_config.cpp:52:无法解析验证的引导配置:模拟器:警告: load_config.cpp:54: 1:1:文本中遇到的无效控制字符。未能打开/qemu.conf,错误:2 HAX正在工作,模拟器在快速virt模式下运行。模拟器:警告: EmulatorService.cpp:448:无法找到certfile: C:\Users\iante.android\仿真器-grpc.cer安全性将被删除。在127.0.0.1:8554模拟器: ERROR: OpenGLES仿真失败时启动GRPC服务器。请考虑以下故障排除步骤:
或者,使用"-gpu swiftshader_indirect“从命令行运行模拟器。4.请将问题提交给https://issuetracker.google.com/i ssues?q=componentid:192727,并提供完整的CPU/GPU信息以及操作系统和显示设置。
crashhandler_die:致命: OpenGLES仿真初始化失败。请考虑以下故障排除步骤:
或者,使用"-gpu swiftshader_indirect“从命令行运行模拟器。4.请将问题提交给https://issuetracker.google.com/i ssues?q=componentid:192727,并提供完整的CPU/GPU信息以及操作系统和显示设置。
这就是事件日志所报告的:
下午1:30模拟器: init:找不到wglGetExtensionsString!
下午1:30模拟器: getGLES2ExtensionString:找不到GLE2.x配置!
下午1:30模拟器:无法获得GLES 2.x扩展字符串!
下午1:30仿真程序:无法初始化模拟帧缓冲区
1:30 PM模拟器:模拟器:警告: load_config.cpp:52:无法解析已验证的引导配置:
下午1:30模拟器:模拟器:警告: load_config.cpp:54: 1:1:文本中遇到的无效控制字符。
下午1:30模拟器:模拟器:警告: EmulatorService.cpp:448:无法找到certfile: C:\Users\iante.android\仿真器-grpc.cer安全将被禁用。
下午1:30模拟器:启动GRPC服务器,电话: 127.0.0.1:8554
1:30 PM模拟器:模拟器:错误: OpenGLES仿真初始化失败。请考虑以下故障排除步骤:
下午1:30模拟器: crashhandler_die:致命: OpenGLES仿真初始化失败。请考虑以下故障排除步骤:
下午1:30模拟器:
下午1:30模拟器: 1.确保您的GPU驱动程序是最新的。
下午1:30模拟器:
下午1:30模拟器: 2.擦除并重新下载模拟器($ANDROID_ROOT/仿真器)。
下午1:30模拟器:
下午1:30模拟器: 3.尝试软件渲染:转到扩展控件>设置>高级选项卡,并将"OpenGL ES呈现器(需要重新启动)“更改为”Settings着色器“。
下午1:30模拟器:
1:30 PM模拟器:或者,使用"-gpu swiftshader_indirect“从命令行运行模拟器。4.请将问题提交给https://issuetracker.google.com/issues?q=componentid:192727,并提供完整的CPU/GPU信息以及操作系统和显示设置。
下午1:30模拟器:
下午1:30模拟器:出口代码-1073741819 (0xC0000005)完成的过程
编辑:
当我重新启动我的电脑时,我看到Android Studio有一个可用的更新,所以我相应地对它进行了更新。当我像以前一样运行主活动时,我选择了首选的AVD,仿真器启动失败。然后,我尝试使用-gpu主机和-gpu swiftshader_indirect命令在终端上运行它,但仍然没有工作。
解决我的问题: 1.重新启动计算机。2.打开Android,使用模拟器-avd Pixel_2_API_29 -gpu主机通过终端运行模拟器。3.现在开展主要活动。
这是我无法理解的,为什么现在突然之间,这是在模拟器上运行的工作,而我以前只是简单地用我喜欢的AVD单击了run主活动,并且它将无问题地运行。
如果有人遇到这个问题,我希望这会有所帮助。我不认为这是一个完全的解决办法,但我暂时可以接受这一点。
发布于 2020-05-13 15:26:30
这将从GUI转到Extended > Settings > Advanced,并将"OpenGL ES呈现器(需要重新启动)“更改为"Swiftshader”。溶液图像
https://stackoverflow.com/questions/60382098
复制相似问题