英特尔芯片组上启动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,没有任何东西似乎改变了错误。
启用软件渲染/禁用它甚至不会改变错误。
重新安装一切也没有帮助。
答
后很难与大量的命中和试验,我终于能够通过复制超过ig7icd64.dll旧版本在c:\windows\system32
而我已经安装了最新的驱动程序来解决这个问题。 (我相信卸载并重新安装旧版本的图形驱动程序也可以)。
为我工作的版本是
10.18.10.4276
这给了我各种各样的问题是最新的一个版本:
10.18.10.4425
此外
需要使用软件渲染,hardwa重新渲染仍然崩溃,因为显卡不支持,
[相关](https://stackoverflow.com/questions/39893311/android-x86-64-and-x86-emulator-crash-on-alertdialog-onclick -event) – Zoe
您是否检查过SDK Manager中是否有任何更新?它可能也值得删除AVD并重新创建它,看看是否有帮助 – Boardy
是的,删除AVD,CPU ABI图像和我可以找到与avd相关的任何数据,然后再次安装,没有运气。 – arkoak