Ubuntu虚拟机中Android Studio的Android Emulator无法启动
解决Ubuntu虚拟机中Android Studio ARM模拟器启动失败问题
以下是针对该问题的具体排查和解决步骤:
检查虚拟机硬件配置
- 确保虚拟机分配至少2个CPU核心、4GB以上内存(建议8GB),模拟器运行需要大量资源,虚拟机内存不足会直接导致启动崩溃。
- 宿主机BIOS需开启VT-x/AMD-V虚拟化支持,同时在虚拟机设置中启用嵌套虚拟化(VMware需勾选“虚拟化Intel VT-x/EPT或AMD-V/RVI”,VirtualBox需勾选“启用嵌套VT-x/AMD-V”)。
调整模拟器资源设置
- 打开Device Manager,点击目标设备的「Edit」按钮,进入「Show Advanced Settings」,在「Memory and Storage」中把RAM调整为1GB或1.5GB,避免超出虚拟机的内存上限。
- 关闭硬件加速:进入Android Studio设置(File > Settings > Tools > Emulator),取消勾选「Use hardware graphics acceleration」,或在终端启动模拟器时添加参数
-no-accel。
验证ARM镜像兼容性
- 确认下载的ARM系统镜像与当前Android Studio版本匹配,优先选择稳定版(如Android 11、Android 10),新版本镜像资源要求更高,在虚拟机环境易出现适配问题。
- 若已安装的镜像存在问题,可在SDK Manager中卸载后重新下载对应版本的ARM镜像。
修复模拟器组件与缓存
- 打开SDK Manager的「SDK Tools」标签,检查「Android Emulator」是否为最新版本,若不是则更新;也可先卸载再重新安装该组件,修复可能的文件损坏。
- 在Device Manager中选中目标设备,点击右上角菜单选择「Wipe Data」,清除模拟器用户数据后重新启动。
补充Ubuntu系统依赖
- 在Ubuntu终端执行以下命令,安装模拟器所需的32位依赖库:
sudo apt install lib64stdc++6:i386 libncurses5:i386 libbz2-1.0:i386 libz1:i386 - 确保虚拟机的图形加速功能已开启(VMware开启「3D图形加速」,VirtualBox开启「启用3D加速」),模拟器依赖图形环境运行。
- 在Ubuntu终端执行以下命令,安装模拟器所需的32位依赖库:
内容的提问来源于stack exchange,提问作者xarzu
相关产品推荐
相关产品推荐

