Android Studio运行AVD时启动多个已删除设备报IDE错误如何解决
故障现象
- 在Android Studio中启动AVD时,会同步拉起多个此前已经删除的虚拟设备
- 操作同时弹出「IDE error occurred」错误提示
已尝试无效的排查操作
- 删除目录下所有
*.lock锁文件 - 新建虚拟设备测试
- 重装Android Studio IDE
- 更换多个不同版本IDE测试
以上操作均未解决问题
可行解决步骤
按以下顺序操作,每完成一步可测试一次问题是否修复:
- 彻底清理AVD残留文件
- 先关闭Android Studio,打开系统任务管理器,结束所有名称带
qemu-system、studio64、adb的相关进程,确保无后台残留进程占用配置文件 - 打开系统用户目录下的
.android/avd路径:- Windows:
C:\Users\<你的系统用户名>\.android\avd - macOS:
~/.android/avd - Linux:
~/.android/avd
- Windows:
- 删除该路径下所有你不需要的旧虚拟设备对应的
.ini配置文件、同名设备目录,只保留你当前需要使用的AVD相关文件
- 先关闭Android Studio,打开系统任务管理器,结束所有名称带
- 重置IDE缓存与运行配置
- 重新打开Android Studio,在顶部菜单栏选择
File > Invalidate Caches...,勾选所有清理选项后点击Invalidate and Restart,等待IDE重启完成全量索引重建 - 重启后打开
Run > Edit Configurations,选中你当前项目的App运行配置,检查Deployment Target Options区域的设置,清除列表里所有已失效的旧设备条目,将目标设备设置为你需要启动的指定AVD,保存配置
- 重新打开Android Studio,在顶部菜单栏选择
- 命令行校验配置有效性
- 打开系统终端,进入SDK路径下的emulator目录,执行命令
emulator -list-avds,确认输出的AVD列表仅包含你保留的可用设备,无已删除的旧设备名称 - 若列表仍有旧设备残留,回到第一步的avd目录排查删除遗漏的配置文件即可
- 打开系统终端,进入SDK路径下的emulator目录,执行命令
- 启动测试
- 在AVD管理器中选中目标虚拟设备启动,确认不会再拉起多余的旧设备,IDE错误弹窗不再出现
内容的提问来源于stack exchange,提问作者Adani
相关产品推荐
相关产品推荐

