先做一个最常见的修复:改成软件渲染
很多 Linux 显卡 / 驱动 跟硬件加速的模拟器不兼容,直接就闪退。
-
打开 Device Manager(你刚才已经能创建 AVD 了)
-
找到出问题的那个设备:
Pixel_7或Medium_Phone_API_36.1 -
右边点 铅笔图标 Edit
-
改成软件渲染
-
在这个
Edit Device窗口顶部,有两个标签:- Device
- Additional settings
点一下右边的
Additional settings。 -
切到 Additional settings 之后,向下滚动,找一个区域叫类似:
- Emulated Performance
- 里面有一项 Graphics 或 Graphics driver
-
把 Graphics 选项从:
Automatic/Hardware
改成:Software或Swiftshader/Swiftshader_indirect(有哪个选哪个,优先 Software)
-
底部点 Finish 保存。
-
-
再点 ▶ 启动一次看看还能不能跑起来
这一条就能解决一大半“刚点就崩”的情况,先试这个。
如果还是直接崩:检查 KVM / 虚拟化支持
在 Linux 里,Android 模拟器最好用 KVM,不然要么巨卡,要么干脆起不来。
打开一个终端,执行:
egrep -c '(vmx|svm)' /proc/cpuinfo
- 如果输出是
0:说明 CPU 不支持硬件虚拟化,模拟器只能勉强用软件模式,可能会各种问题 - 如果是
1或更大:CPU 支持,继续看 KVM
再看有没有 /dev/kvm:
ls -l /dev/kvm
-
如果提示 No such file or directory:
说明 KVM 模块没加载 / 没安装-
Ubuntu/Debian 类可以装一下(需要 root):
sudo apt update sudo apt install qemu-kvm -
装完重启一下机器再试
-
-
如果
/dev/kvm存在,但你当前用户没权限(比如crw-rw---- root kvm,你不在kvm组):sudo usermod -aG kvm $USER # 退出当前帐号重新登录(或重启),让组权限生效
再回 Android Studio 重新开模拟器试一次。
其他可能的小坑(碰上再对号入座)
- 运行在虚拟机里(比如 VirtualBox/VMware 里的 Linux)
- 如果外层虚拟机没开启“嵌套虚拟化 / Nested VT-x”,KVM 用不了,模拟器大概率起不来。
- 给 AVD 分的内存太大
- 在 AVD 的 Advanced Settings 里,把 Memory 改小一点(比如 2G),不要比你物理内存的一半还大。
- 系统镜像太新的预览版(比如 API 36 preview)不稳定
- 可以重新建一个 API 34 / API 33 的稳定版系统镜像 试试。****
Android模拟器启动崩溃解决方案
3417

被折叠的 条评论
为什么被折叠?



