Android AVD在英特尔芯片组上启动时崩溃,出现异常\u访问\u违反\u读取

Android AVD在英特尔芯片组上启动时崩溃,出现异常\u访问\u违反\u读取,android,android-emulator,avd,Android,Android Emulator,Avd,启动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:

启动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
...
它似乎与英特尔图形驱动程序ig7icd64.dll有关,但无法找到修复程序

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

  • 更新英特尔图形驱动程序时,最新版本有问题,如果不重新安装windows,尝试旧版本似乎是不可能的

  • 已经尝试了不同的android SDK目标级别,AVD的不同CPU类型,从头开始重新创建AVD,似乎没有任何改变错误

  • 启用/禁用软件渲染甚至不会更改错误

  • 重新安装所有东西也没有帮助


经过一段艰难的时间和大量的尝试,我终于能够通过在
c:\windows\system32
中复制较旧版本的ig7icd64.dll来解决这个问题,而我已经安装了最新的驱动程序。(我相信卸载图形驱动程序并将其重新安装到旧版本也可以)

适合我的版本是

10.18.10.4276

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

10.18.10.4425

同时


需要使用软件渲染,硬件渲染仍会崩溃,因为图形卡不支持该功能

您只需单击AVD Manager擦除用户数据,然后单击画笔即可编辑设备并更改图形设置。这解决了我的问题。

您是否检查过SDK管理器中是否有任何更新。可能还值得删除AVD并重新创建它,看看这是否有帮助。在再次安装之前,删除了AVD、CPU ABI映像以及我可以找到的与AVD相关的任何数据。没有运气。在显示alertDialogue时遇到相同的模拟器崩溃问题。有帮助吗??