安卓原生模拟器Emulator启动失败

  • 作者:彭老师
  • 日期:2019-07-17
  • 类型:Android
  • 说明:本文源于 彭老师 手写摘要,如需转载请带上链接或注明出处!

今天换了一台新电脑,然后安装完AS开发环境。开启模拟器emulator的时候,一直报错:

Emulator: emulator: ERROR: Could not load OpenGLES emulation library [D:\Android\sdk\emulator\qemu\windows-x86_64\lib64\libOpenglRender]: Could not load DLL! (2nd try)

Emulator Error: Could not load OpenGLES emulation library: Could not load DLL!

emulator: ERROR: Could not load OpenGLES emulation library [lib64OpenglRender]: lib64OpenglRender.so: cannot open shared object file: No such file or directory

一直以为是文件缺失,qemu\windows-x86_64\lib64该目录确实找不到


然后谷歌了一把,总计3处注意点:

1、检查SDK Tools中的Intel x86 Emulator Accelerator(HAXM installer)是不是安装了

2、到sdk\extras\intel\Hardware_Accelerated_Execution_Manager文件夹双击安装一下intelhaxm-android.exe如果安装成功,去AS重新模拟器就可以了。

3、如果安装报错,那就麻烦一些,需要去BOIS界面启用 “Virtualization Technology”选项了。

BOIS –> Security –> Virtualization 然后 disable -> enable 保存退出重启。再去完成第二步


上面都试了个遍,还是不成功。(也尝试了升级显卡驱动)

最终我的解决方案是:

路径:D:\Android\sdk\emulator\lib64中查找文件,发现少了文件:

附件如下:

链接:https://pan.baidu.com/s/1p6CwR6fqZSy-SiwITzGRLg
提取码:aoau


更多技术内幕请关注:网易云课堂 - 微专业 - 安卓高级开发工程师