ANDROID AVD报错bad config: virtual device file lacks a path entry求助
故障排查与解决步骤
1 修复损坏的AVD配置
你从终端收到的bad config: virtual device file lacks a path entry报错直接指向AVD配置文件缺失必填字段,按以下步骤操作:
- 打开AVD默认存储目录
C:\Users\你的用户名\.android\avd,找到对应Pixel_2_API_31.avd文件夹与同目录的Pixel_2_API_31.ini文件 - 打开
.ini文件,确认存在以下两个配置项,缺失则手动补全后保存:path=C:\Users\你的用户名\.android\avd\Pixel_2_API_31.avd path.rel=avd\Pixel_2_API_31.avd - 补全后仍无法启动的话,直接删除现有AVD,在Android Studio的Device Manager中重新创建全新AVD,不要复用旧配置。
2 校验环境变量与SDK路径
- 确认
ANDROID_SDK_ROOT对应的路径无中文、空格、特殊字符,路径全为英文 - 新增环境变量
ANDROID_AVD_HOME,值设置为AVD存储目录的绝对路径(即C:\Users\你的用户名\.android\avd) - 打开Android Studio的
Settings > Appearance & Behavior > System Settings > Android SDK,确认界面显示的SDK Location与你配置的ANDROID_SDK_ROOT完全一致。
3 调整模拟器组件版本
- 打开SDK Manager的
SDK Tools标签页,若Android Emulator为最新版本,可尝试降级到31.1.4稳定版,部分高版本模拟器与AMD平台存在兼容性问题 - 确认已安装的
Android Emulator Hypervisor Driver for AMD Processors版本不低于1.7。
4 排查虚拟化残留冲突
- 打开Windows功能面板,确认以下选项全部取消勾选,修改后重启电脑:Hyper-V、虚拟机平台、Windows虚拟机监控程序平台、Virtual Machine Platform
- 重启后打开cmd执行
bcdedit命令,确认hypervisorlaunchtype字段值为Off,若为Auto则执行bcdedit /set hypervisorlaunchtype off后再次重启。
内容的提问来源于stack exchange,提问作者matt020java
相关产品推荐
相关产品推荐

