Android AVD在英特尔芯片组上启动时崩溃,出现EXCEPTION_ACCESS_VIOLATION_READ

bejyjqdl  于 2022-12-16  发布在  Android
关注(0)|答案(2)|浏览(439)

仅在启动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
...

看起来它与英特尔图形驱动程序ig 7icd 64. dll有关,但无法找到修复方法。
到目前为止,以下尝试不成功

  • 更新英特尔图形驱动程序,最新版本有这个问题,如果不重新安装Windows,尝试旧版本似乎不可能。
  • 尝试过不同目标级别的Android SDK,AVD的不同CPU类型,从头开始重新创建AVD,似乎没有什么可以改变错误。
  • 启用软件渲染/禁用它甚至不会改变错误。
  • 重新安装一切也没有帮助。
hc2pp10m

hc2pp10m1#

你只需要点击AVD管理器清除用户数据,然后点击笔编辑您的设备和更改图形设置为软件。这解决了我的问题。

tjvv9vkg

tjvv9vkg2#

经过一段艰难的时间与大量的打击和试验,我终于能够解决这个问题,复制了一个旧版本的ig7icd64.dllc:\windows\system32,而我有最新的驱动程序已经安装。(我相信卸载和重新安装图形驱动程序的旧版本也将工作)。
对我有效的版本是
10.18.10.4276
给我带来各种问题的版本是最新的一个:
10.18.10.4425

还有

我需要使用软件渲染,硬件渲染仍然崩溃,因为显卡不支持

相关问题