Android Studio 完全 D 盘化:4 类数据搬迁 + 3 个坑
Android Studio 完全 D 盘化:4 类数据搬迁 + 3 个坑
实操记录:从环境变量配置到首次启动踩坑的全过程。
引言
Android Studio 默认把 SDK、AVD 模拟器、Gradle 缓存、IDE 配置全塞 C 盘。SDK 装完 30 GB,Gradle 缓存动辄 50 GB——C 盘吃紧的人必看。
核心思路:IDE 程序本身不动(已经装在 D:\00_Software\01_Installers\android),只把4 类运行时数据从 C 盘搬到 D 盘。
1. 4 类数据搬迁清单
| 类别 | 默认 C 盘路径 | 目标 D 盘路径 | 配置方式 |
|---|---|---|---|
| Android SDK | C:\Users\World\AppData\Local\Android\Sdk |
D:\00_Software\Android\Sdk |
ANDROID_HOME |
| AVD 模拟器 | C:\Users\World\.android\avd |
D:\00_Software\Android\avd |
ANDROID_AVD_HOME |
| Gradle 缓存 | C:\Users\World\.gradle |
D:\00_Software\Android\.gradle |
GRADLE_USER_HOME |
| AS 配置 | C:\Users\World\.AndroidStudio* |
D:\00_Software\Android\.config\AndroidStudio |
idea.properties |
配置方式选择:环境变量 vs 自定义路径文件 → 推荐前者(标准、文档齐全、命令行工具也能复用)。
2. 4 步执行
第一步:创建 D 盘目录
1 | |
第二步:配置系统环境变量
| 变量 | 值 |
|---|---|
| ANDROID_HOME | D:\00_Software\Android\Sdk |
| ANDROID_AVD_HOME | D:\00_Software\Android\avd |
| GRADLE_USER_HOME | D:\00_Software\Android\.gradle |
| Path 追加 | %ANDROID_HOME%\platform-tools |
注意:ANDROID_SDK_ROOT 已废弃,保留 ANDROID_HOME 即可(兼容旧脚本可加,新代码不要再用)。
第三步:迁移现有 C 盘数据
安全移动,不删原文件——先用 CopyItem 复制,验证完再手动删 C 盘旧数据:
1 | |
第四步:配置 AS 使用新配置目录
编辑 {IDE_HOME}\bin\idea.properties:
1 | |
易忘点:路径用正斜杠
/,反斜杠\在 properties 文件里要转义。
3. 首次启动向导的 3 个坑
坑 1:数据收集弹窗
选「Don’t send」——除非你明确愿意帮 Google 收集使用数据。
坑 2:Install Type 选 Standard 还是 Custom
选 Standard——它会读环境变量自动定位 D 盘 SDK。
不要选 Custom——Custom 会要求手动选 SDK 路径,反而绕弯。
坑 3:Standard 模式硬编码 C 盘 SDK
真实踩坑:选了 Standard 之后,SDK Folder 仍然指向 C 盘。
根因:改了环境变量没有启动新的终端,导致配置不生效,AS 的 Standard 模式仍使用 C 盘路径,无视新配置的ANDROID_HOME。
解法:
- 点 Cancel 关掉当前向导
- 重新打开新的电脑终端和 Android Studio
- 或者选 Custom(不是 Standard)
- 找到 SDK Folder 选择界面,手动改成
D:\00_Software\Android\Sdk - 继续完成向导
关键认知:环境变量配对了 ≠ 立即生效,AS不 一定读到。Standard 读仍是旧的环境变量是 ,不是配置问题。
4. 验证清单
环境变量配完后用这 4 条命令验证:
1 | |
首次启动 AS 后再验证这 4 个目录是否生成内容:
D:\00_Software\Android\Sdk\emulator\platform-tools\build-tools(下载完 SDK 后)D:\00_Software\Android\.gradle\caches(打开项目后)D:\00_Software\Android\avd\*.avd(创建 AVD 后)D:\00_Software\Android\.config\AndroidStudio\config\system(首次启动后)
5. 顺带修正:安装目录拼写
把 D:\00_Software\01_Installers\andriod(反拼)改成 android(正拼):
1 | |
为什么可以现在改:AS 还没启动过,零快捷方式、零缓存、零插件扫描、零 PATH 引用——白板状态下改名零风险。
改名后启动路径:D:\00_Software\01_Installers\android\bin\studio64.exe
总结·3 条易忘点
- 环境变量要新开终端/AS 才会生效——配完关掉所有 PowerShell 和 AS 窗口重开
- 首次启动 Standard 模式会无视 ANDROID_HOME——SDK 指向 C 盘时立刻切 Custom 模式
- 拼写修正:
andriod→android(未启动状态下改零风险)
行动建议
新机恢复步骤:装 AS → 配 4 个环境变量 → 改 idea.properties → 直接打开 AS 选 Custom 模式。
反向操作:删除 4 个环境变量 + 恢复 idea.properties 默认值,AS 会重新用 C 盘路径(不推荐,但应急时可用)。
长期策略:每次升级 AS 新版本前,把 D:\00_Software\Android\.config\AndroidStudio 整目录备份——配置不丢。