Android模拟器启动报错:Illegal char <*> at index 0: *.lock求助
解决Android模拟器启动报错:Illegal char <*> at index 0: *.lock
问题根源
该错误多由AVD配置路径含特殊字符、模拟器进程残留未清理,导致锁文件异常生成或路径解析失败。
解决步骤
强制清理残留进程
打开任务管理器(Windows)或活动监视器(Mac),结束所有含qemu、emulator、adb的进程,再尝试启动模拟器。检查AVD存储路径合法性
打开Android Studio的Settings→System Settings→Android SDK→SDK Location,确认AVD存储路径(默认C:\Users\<用户名>\.android\avd或~/Library/Android/sdk/avd)无空格、中文、*等特殊字符,若有则修改路径后重建AVD。清理锁文件并修复配置
- 关闭Android Studio及所有关联进程
- 定位到目标AVD文件夹(
.android/avd/<你的AVD名称>.avd) - 删除所有
.lock后缀文件(如hardware-qemu.ini.lock、multiinstance.lock) - 打开
config.ini,检查是否存在含*的错误路径配置,修正后保存 - 重启Android Studio并启动模拟器
重置IDE缓存
点击File→Invalidate Caches...,勾选Invalidate and Restart,重启后重试。重建AVD
若以上方法无效,删除当前AVD,重新创建新AVD,优先选择稳定版系统镜像(如Android 13/14 x86_64镜像),避免使用预览版。
内容的提问来源于stack exchange,提问作者Kishan Singh
相关产品推荐
相关产品推荐

