修改用户目录后Android模拟器崩溃,如何解决配置不匹配问题?
解决Windows用户目录更名后Android模拟器配置不匹配问题
1. 修正AVD配置文件路径
- 找到新用户目录下的AVD文件夹:默认路径为
C:\Users\NewUsername\.android\avd - 打开对应模拟器的文件夹(例如
expr.avd),编辑config.ini文件:- 替换所有指向
C:\Users\OldUsername的路径为新用户目录,比如将path=C:\Users\OldUsername\.android\avd\expr.avd修改为path=C:\Users\NewUsername\.android\avd\expr.avd - 检查
cache.path等其他含旧路径的字段,一并替换
- 替换所有指向
- 进入
C:\Users\NewUsername\.android目录,若存在avdmanager.ini文件,同样替换其中的旧用户路径
2. 重置ANDROID_SDK_ROOT环境变量
- 右键「此电脑」→「属性」→「高级系统设置」→「环境变量」
- 在系统变量或用户变量中操作:
- 若
ANDROID_SDK_ROOT存在且路径无效(如报错提示的C:\Android),修改为实际SDK安装路径,通常是C:\Users\NewUsername\AppData\Local\Android\Sdk - 若不存在该变量,直接新建:变量名设为
ANDROID_SDK_ROOT,值填正确的SDK路径
- 若
- 同时检查
ANDROID_AVD_HOME变量,确保其指向C:\Users\NewUsername\.android\avd,无此变量则新建
3. 修复模拟器启动配置
- 用Android Studio启动的话,打开「AVD管理器」,要么删除原有模拟器重新创建,要么选择「编辑」模拟器重新指定存储路径
- 命令行启动需打开新的cmd/PowerShell窗口(刷新环境变量),先执行
emulator -list-avds确认模拟器列表正常读取,再尝试emulator.exe "@expr"
4. 同步nvm-windows配置(额外处理)
- 找到nvm安装目录(默认
C:\Users\NewUsername\AppData\Roaming\nvm),编辑settings.txt,替换所有旧用户路径为新路径 - 重启终端执行
nvm list验证,若仍有问题,可卸载重装nvm-windows,安装时选择新用户目录下的路径
内容的提问来源于stack exchange,提问作者ReYuki
相关产品推荐
相关产品推荐

