英特尔芯片组上启动Android AVD崩溃EXCEPTION_ACCESS_VIOLATION_READ

问题描述:

启动AVD后仅几秒钟,模拟器说,OPENGL图形驱动程序坠毁,显示详细信息显示以下内容。英特尔芯片组上启动Android AVD崩溃EXCEPTION_ACCESS_VIOLATION_READ

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有关,但无法找到修复程序。

到目前为止以下尝试已经不成功

  • 更新英特尔图形驱动程序,最新的版本有问题,试图旧版本的没有窗户的重装似乎是不可能的。

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

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

  • 重新安装一切也没有帮助。

+0

[相关](https://*.com/questions/39893311/android-x86-64-and-x86-emulator-crash-on-alertdialog-onclick -event) – Zoe

+0

您是否检查过SDK Manager中是否有任何更新?它可能也值得删除AVD并重新创建它,看看是否有帮助 – Boardy

+0

是的,删除AVD,CPU ABI图像和我可以找到与avd相关的任何数据,然后再次安装,没有运气。 – arkoak

后很难与大量的命中和试验,我终于能够通过复制超过ig7icd64.dll旧版本在c:\windows\system32而我已经安装了最新的驱动程序来解决这个问题。 (我相信卸载并重新安装旧版本的图形驱动程序也可以)。

为我工作的版本是

10.18.10.4276

这给了我各种各样的问题是最新的一个版本:

10.18.10.4425

此外

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