Android模拟器启动卡死黑屏问题求助
解决Android模拟器黑屏+Qemu进程残留问题
我之前也碰到过一模一样的情况,折腾了好几个小时才搞定,给你几个亲测有效的方案,按顺序试试:
1. 彻底清理模拟器快照与锁定文件
这是最常见的解决办法,黑屏很多时候是快照损坏或锁定文件残留导致的:
- 先把Android Studio完全关掉,然后打开任务管理器(Windows)或活动监视器(Mac),找到所有带
qemu字样的进程,全部结束掉 - 找到你的模拟器存储目录:
- Windows:
C:\Users\[你的用户名]\.android\avd\[你的模拟器名称]\ - Mac/Linux:
~/.android/avd/[你的模拟器名称]/
- Windows:
- 删除这个目录下的
snapshots文件夹,以及所有后缀为.lock的文件 - 重新打开Android Studio,启动模拟器试试
2. 调整模拟器硬件配置
硬件配置不兼容也会引发黑屏问题:
- 打开AVD Manager,点击出问题的模拟器右侧的
Edit按钮 - 内存分配别太夸张:模拟器的RAM不要超过你电脑可用内存的50%,比如8G内存的电脑,模拟器最多设3G左右
- 切换
Graphics选项为Software - GLES 2.0,很多时候硬件加速异常会直接导致黑屏 - 保存配置后重启模拟器
3. 重新安装Android Emulator组件
如果模拟器本身组件损坏也会出现这类异常:
- 打开Android Studio的设置(Windows:File→Settings;Mac:Android Studio→Settings)
- 找到
Appearance & Behavior→System Settings→Android SDK - 切换到
SDK Tools标签,勾选Show Package Details - 找到
Android Emulator,卸载当前版本,再安装最新的稳定版 - 重启Android Studio后再启动模拟器
4. 检查电脑虚拟化设置
虚拟化未开启或冲突也会导致模拟器运行异常:
- 重启电脑进入BIOS/UEFI,确保虚拟化选项(Intel为VT-x,AMD为AMD-V)已经开启
- Windows用户注意:如果用HAXM加速,要确保Hyper-V已关闭;如果想用Hyper-V加速,需在AVD Manager的模拟器设置里把
Emulated Performance的Graphics设为Hardware - GLES 2.0,并勾选Use Hyper-V
内容的提问来源于stack exchange,提问作者Zelig




