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

卸载Android Studio v2.1安装v3.1.1后模拟器运行报错求助

解决Android Studio 3.1.1模拟器用户存储初始化失败问题

嘿,我之前帮不少开发者解决过这类问题,你遇到的Failed to prepare /data/system/users/0: No such file or directory错误确实大概率和操作系统用户名有关——尤其是用户名里包含中文、空格或者特殊符号时,模拟器的路径解析很容易出问题。下面是几个亲测有效的解决办法:

方法1:删除并重建模拟器AVD

这是最直接的修复方式,能彻底重置模拟器的配置:

  • 打开Android Studio的AVD Manager,找到出问题的模拟器设备
  • 点击设备右侧的下拉菜单,选择Delete彻底删除(记得勾选删除相关的镜像文件)
  • 重新创建一个新的AVD,建议选择兼容项目的最新系统镜像,创建时勾选Use Host GPU(如果你的显卡支持,能提升模拟器稳定性)

方法2:手动修复模拟器用户目录权限

如果不想重建AVD,可以尝试手动初始化缺失的目录并配置权限:

  1. 先启动出问题的模拟器
  2. 打开命令行工具,依次执行以下命令:
    adb root
    adb shell mkdir -p /data/system/users/0
    adb shell chown system:system /data/system/users/0
    adb shell chmod 700 /data/system/users/0
    
  3. 重启模拟器,观察LogCat是否还出现错误

方法3:修改Android SDK的默认存储路径(针对特殊用户名)

如果你的操作系统用户名有特殊字符,这一步几乎能解决90%的相关问题:

  • 先关闭Android Studio和所有模拟器进程
  • 新建系统环境变量ANDROID_SDK_HOME,把值设为一个路径简单的目录(比如D:\Android_SDK,路径里不要有中文、空格)
  • 把原来C:\Users\<你的用户名>\.android目录下的所有内容,复制到ANDROID_SDK_HOME指定的目录里
  • 重新启动Android Studio,打开AVD Manager尝试启动模拟器

方法4:更新Android SDK组件

旧版本的模拟器或平台工具也可能导致这类兼容性问题:

  • 打开Android Studio的SDK Manager
  • 切换到SDK Tools标签,勾选Show Package Details
  • 更新Android Emulator和Android SDK Platform-Tools到最新版本
  • 更新完成后重启模拟器测试

补充说明:这个错误的核心是模拟器无法初始化用户0的存储目录,要么是路径解析失败(特殊用户名导致),要么是权限配置异常,你可以先从方法3开始尝试,因为这是最贴合你怀疑的用户名问题的解决方案。

内容的提问来源于stack exchange,提问作者Hui Tik Ho

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.25 06:13:39