Android Studio近期是否变更了默认AVD存储位置?
AVD路径自动变更为
$HOME/.config/.android/avd的原因及解决方法 原因解析:这是Android Studio适配Linux桌面XDG基础目录规范的变更,谷歌调整了默认存储路径但官方文档暂未同步更新。
近年Linux桌面生态普遍遵循XDG规范,要求应用将配置类文件统一放在$HOME/.config目录下,而非直接在用户根目录创建隐藏文件夹。Android Studio的新版本(跨多个版本出现此现象说明是大范围的规范适配)已经跟进这一要求,因此自动将原$HOME/.android目录迁移到了$HOME/.config/.android下,导致旧AVD无法被识别。关键验证点:你虽然未设置任何
ANDROID*环境变量,但Linux系统默认会遵循XDG规范的默认路径($XDG_CONFIG_HOME默认值即为$HOME/.config),所以Android Studio会自动使用新路径。恢复旧路径的方法:
- 设置环境变量
ANDROID_SDK_HOME=$HOME/.android,可以在终端启动Android Studio时临时设置,或者写入~/.bashrc/~/.zshrc等配置文件永久生效:export ANDROID_SDK_HOME=$HOME/.android - 手动迁移AVD文件:将
$HOME/.config/.android/avd下的所有AVD文件夹复制到$HOME/.android/avd目录。 - 创建软链接:在
$HOME目录下创建指向新路径的软链接,让旧路径指向新位置:ln -s $HOME/.config/.android $HOME/.android
- 设置环境变量
内容的提问来源于stack exchange,提问作者atrocia6
相关产品推荐
相关产品推荐

