You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

Android模拟器启动卡死黑屏问题求助

解决Android模拟器黑屏+Qemu进程残留问题

我之前也碰到过一模一样的情况,折腾了好几个小时才搞定,给你几个亲测有效的方案,按顺序试试:

1. 彻底清理模拟器快照与锁定文件

这是最常见的解决办法,黑屏很多时候是快照损坏或锁定文件残留导致的:

  • 先把Android Studio完全关掉,然后打开任务管理器(Windows)或活动监视器(Mac),找到所有带qemu字样的进程,全部结束掉
  • 找到你的模拟器存储目录:
    • Windows:C:\Users\[你的用户名]\.android\avd\[你的模拟器名称]\
    • Mac/Linux:~/.android/avd/[你的模拟器名称]/
  • 删除这个目录下的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 & BehaviorSystem SettingsAndroid 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 PerformanceGraphics设为Hardware - GLES 2.0,并勾选Use Hyper-V

内容的提问来源于stack exchange,提问作者Zelig

火山引擎 最新活动