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

启动AVD时提示“illegal char * at index 0 *.lock”错误求助

解决AVD启动时“illegal char * at index 0 *.lock”错误的方案
  • 强制终止相关进程
    打开任务管理器(Windows)或活动监视器(Mac),把所有和Android Emulator、adb有关的进程全结束掉,比如Windows里的emulator.exe、adb.exe,Mac里的Android Emulator、adb进程。结束后再尝试删除lock文件。

  • 手动修正AVD配置文件
    找到你的AVD存储文件夹:

    • Windows:C:\Users\<你的用户名>\.android\avd\<AVD名称>.avd
    • Mac/Linux:~/.android/avd/<AVD名称>.avd
      打开里面的config.ini文件,查找是否存在带*.lock的错误路径配置(比如disk.dataPartition.path这类字段),如果发现路径里多了*号,直接修正为正常路径(比如去掉*,替换为userdata-qemu.img)。
  • 用命令行强制删除lock文件

    • Windows:打开命令提示符,进入AVD文件夹后执行del /F /A:H *.lock(lock文件可能是隐藏属性,该命令可强制删除)
    • Mac/Linux:打开终端,进入AVD文件夹后执行sudo rm -f *.lock,输入管理员密码即可执行。
  • 重新创建AVD(终极方案)
    要是前面的方法都无效,直接删除当前有问题的AVD——可以在Android Studio的AVD管理器里删除,也可以手动删除整个AVD文件夹。之后重新创建一个新的AVD,选择合适的系统镜像,注意AVD名称不要使用特殊字符。

内容的提问来源于stack exchange,提问作者Arti

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.03 20:25:57