Ubuntu 22.06中Android Studio模拟器无法加载虚拟设备求助
解决Ubuntu下Android Studio模拟器无界面、应用安装失败问题
1. 安装并配置KVM虚拟化依赖
Ubuntu下Android模拟器依赖KVM才能稳定运行,先补全系统必要组件:
- 打开终端(按下
Ctrl+Alt+T组合键) - 依次运行以下命令,输入密码时终端不会显示字符,正常输入即可:
sudo apt update sudo apt install qemu-kvm libvirt-daemon-system libvirt-clients bridge-utils sudo adduser $USER kvm - 重启电脑,让用户组权限生效
- 验证KVM是否可用:重启后打开终端,运行
kvm-ok,如果输出INFO: /dev/kvm exists则说明配置成功
2. 调整模拟器图形渲染设置
硬件图形加速在Ubuntu上可能存在兼容性问题,切换为软件渲染:
- 打开Android Studio,点击顶部工具栏的
Tools > Device Manager - 找到你的虚拟设备,点击右侧的编辑图标(铅笔形状)
- 进入
Virtual Device Configuration页面,找到Emulated Performance区域 - 将
Graphics选项改为Software - GLES 2.0 - 同时检查
Memory Options:模拟器的RAM设置不要超过系统可用内存的50%(比如8G内存的电脑,设为2048MB即可) - 点击
Finish保存,然后选择虚拟设备,点击「冷启动」按钮尝试启动
3. 临时关闭AppArmor权限限制
Ubuntu的AppArmor可能阻止模拟器的文件操作,导致应用安装失败:
- 打开终端,运行以下命令关闭AppArmor:
sudo systemctl stop apparmor sudo systemctl disable apparmor - 重启电脑后再次尝试运行模拟器和安装应用
- 若问题解决,后续可按需配置AppArmor规则,新手可先保持关闭状态
4. 彻底卸载并重装Android Studio
之前的部分重装可能残留问题文件,彻底清理后重装:
卸载旧版本
- 打开终端,依次运行以下命令删除所有相关文件:
# 删除AS安装目录(根据实际安装路径调整,以下是常见路径) rm -rf ~/AndroidStudio rm -rf /opt/android-studio # 删除配置、缓存文件 rm -rf ~/.AndroidStudio* rm -rf ~/.android rm -rf ~/.gradle # 删除SDK目录 rm -rf ~/Android/Sdk
重装AS
- 下载官方完整压缩包,解压到
/opt目录(以android-studio-2023.2.1.20-linux.tar.gz为例):sudo tar -xzf android-studio-2023.2.1.20-linux.tar.gz -C /opt/ - 运行
/opt/android-studio/bin/studio.sh启动Android Studio,按照引导完成SDK安装,重新创建虚拟设备(记得设置Graphics为软件渲染)
5. 检查并更新显卡驱动
若为NVIDIA显卡,闭源驱动对模拟器支持更好:
- 打开终端,运行
ubuntu-drivers devices查看推荐的驱动版本 - 运行以下命令自动安装推荐驱动:
sudo ubuntu-drivers autoinstall - 重启电脑后再尝试启动模拟器
内容的提问来源于stack exchange,提问作者Alex Dunnett
相关产品推荐
相关产品推荐

