You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Ubuntu 16.04下emulator -avd无法启动AVD设备的问题求助

嘿,我之前在Ubuntu 16.04下折腾Android模拟器时也碰到过类似问题,给你分享几个实用的排查和解决步骤,应该能帮你搞定:

1. 先核对环境变量配置

很多时候是模拟器的路径没加到系统PATH里,或者Android SDK的相关变量没配置正确:

  • 先确认你的Android SDK安装路径,默认一般是~/Android/Sdk
  • 先在终端临时配置变量(重启终端会失效,后续可以永久配置):
    export ANDROID_HOME=~/Android/Sdk
    export PATH=$PATH:$ANDROID_HOME/emulator
    export PATH=$PATH:$ANDROID_HOME/tools
    export PATH=$PATH:$ANDROID_HOME/tools/bin
    export PATH=$PATH:$ANDROID_HOME/platform-tools
    
  • 配置完直接试试emulator -avd <name>,如果能正常启动,就把上面的命令加到~/.bashrc(用bash终端)或~/.zshrc(用zsh终端)的末尾,再执行source ~/.bashrc让配置永久生效。
2. 检查硬件加速是否正常

Ubuntu下模拟器严重依赖硬件加速,没开启的话大概率会启动失败:

  • 先确认CPU是否支持虚拟化:执行egrep -c '(vmx|svm)' /proc/cpuinfo,输出大于0就说明支持。
  • 安装KVM相关工具:
    sudo apt-get install qemu-kvm libvirt-bin ubuntu-vm-builder bridge-utils
    
  • 将当前用户加入kvm组:
    sudo adduser $USER kvm
    
  • 重启终端或重新登录后,验证是否生效:kvm-ok,如果提示“INFO: /dev/kvm exists”就没问题了。
  • 如果还是不行,可以临时禁用硬件加速测试:emulator -avd <name> -accel off,不过这样模拟器会很慢,仅作为排查手段。
3. 排查AVD本身的配置问题

有时候是你创建的AVD系统镜像损坏或者配置不兼容:

  • 打开Android Studio的AVD Manager,选中有问题的设备,点击Edit,检查系统镜像是否完整,必要时重新下载对应版本的镜像。
  • 也可以尝试创建一个新的AVD,选择API 28及以上的稳定系统版本,再用终端启动新设备,看是否能正常运行。
4. 解决权限相关问题

偶尔会因为权限不足导致模拟器无法访问设备文件:

  • 可以临时用sudo测试:sudo emulator -avd <name>,如果能启动,说明是权限问题。
  • 检查/dev/kvm的权限:ls -l /dev/kvm,正常应该属于kvm组;如果不是,执行sudo chmod 666 /dev/kvm(不过重启后可能失效,还是推荐通过加入kvm组的方式彻底解决)。
5. 升级Android Emulator到最新版本

旧版本的模拟器可能和Ubuntu 16.04存在兼容性问题:打开Android Studio的SDK Manager,切换到SDK Tools标签,勾选Android Emulator,点击Apply更新到最新版本后再尝试启动。

如果以上方法都试过还是不行,你可以把具体的报错信息贴出来,这样能更精准地定位问题~

内容的提问来源于stack exchange,提问作者Amir-Mousavi

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.19 08:03:54