启动AVD后仅几秒钟,仿真器便说OPENGL图形驱动程序崩溃了。

Operating system: Windows NT
                  6.1.7601 Service Pack 1
CPU: amd64
     family 6 model 58 stepping 9
     4 CPUs

Crash reason:  EXCEPTION_ACCESS_VIOLATION_READ
Crash address: 0x18
Assertion: Unknown assertion type 0x00000000
Process uptime: 2 seconds

Thread 0 (crashed)
 0  ig7icd64.dll + 0x173f8a
...


看来这与Intel图形驱动程序ig7icd64.dll有关,但是找不到修复程序。

到目前为止,以下尝试均未成功


更新intel图形驱动程序时,最新版本存在问题,如果不重新安装Windows,尝试较旧版本似乎是不可能的。
尝试了Android SDK的不同目标级别,AVD的不同CPU类型,从头开始重新创建AVD,似乎没有什么可以改变错误。
启用软件渲染/禁用它甚至不会更改错误。
重新安装所有内容也无济于事。

最佳答案

经过一番艰辛的尝试和磨合,我终于能够通过在已经安装了最新驱动程序的情况下,在c:\windows\system32中复制旧版本的ig7icd64.dll来解决该问题。 (我相信将图形驱动程序卸载并重新安装到旧版本也可以)。

适用于我的版本是

10.18.10.4276

给我带来各种问题的版本是最新版本:

10.18.10.4425



需要使用软件渲染,由于图形卡不支持硬件渲染,因此硬件渲染仍然崩溃

关于android - Android AVD在使用EXCEPTION_ACCESS_VIOLATION_READ的英特尔芯片组上启动时崩溃,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/44373017/

10-13 01:57