启动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/