在 macos 上可通过符号链接轻量迁移 android studio sdk:先将原 ~/library/android/sdk 移至外置硬盘(如 /volumes/extdrive/android/sdk),再用 ln -s 在原路径创建软链接,android studio 无需配置变更即可正常使用,所有 sdk 操作均作用于新位置。
macos 上用符号链接(symlink)迁移 android studio 的 sdk 是一种轻量、可靠的方式,不需修改环境变量或 ide 设置,也能避免重复下载大体积组件。核心思路是:把原 sdk 目录移到新位置(如 /volumes/extdrive/android/sdk),再在原路径创建指向它的软链接。
确认当前 SDK 路径
打开 Android Studio → Android Studio > Preferences > Appearance & Behavior > System Settings > Android SDK,查看右侧 Android SDK Location 显示的路径。常见默认路径为:
-
~/Library/Android/sdk(用户级,最常见) -
/Users/你的用户名/Library/Android/sdk(同上,绝对路径)
终端中可直接运行以下命令验证:
ls -la ~/Library/Android/sdk
部署和使用军舰的 macOS Automator 自动化服务集合。包含 5 个实用工作流:PDF转JPG、PNG重命名并转JPG、图像拼接、解压RAR、顺序命名图像文件。一键安装所有服务到 ~/Library/Services/ 目录。使用场景:(1) "安装我的自动化服务",(2) "部署所有 Automato...
迁移 SDK 文件夹并建立软链接
假设你想将 SDK 迁移到外置硬盘 /Volumes/ExtDrive/Android/sdk:
- 新建目标目录:
mkdir -p /Volumes/ExtDrive/Android/sdk - 移动原 SDK(注意用
mv,不是cp,确保完整迁移):mv ~/Library/Android/sdk /Volumes/ExtDrive/Android/ - 在原位置创建符号链接:
ln -s /Volumes/ExtDrive/Android/sdk ~/Library/Android/sdk
执行后,~/Library/Android/sdk 就是一个指向新位置的软链接,Android Studio 完全无感,所有构建、模拟器、SDK Manager 操作照常运行。
验证与注意事项
- 运行
ls -la ~/Library/Android/sdk,输出应类似:lrwxr-xr-x 1 user staff 32 Sep 15 21:00 sdk -> /Volumes/ExtDrive/Android/sdk - 确保外置硬盘始终挂载且名称一致(如改名或未连接,链接会失效,AS 可能报“SDK not found”)
- 无需重启 Android Studio,但建议关闭再打开一次项目,让 IDE 重新识别路径
- SDK Manager 中增删组件、更新平台、安装模拟器系统镜像等操作,全部写入新位置,原路径不占空间
进阶:同时处理 .android 和 .gradle(可选)
如果还想一并迁移 .android(含 AVD 虚拟设备)和 .gradle(依赖缓存),方法相同:
mv ~/.android /Volumes/ExtDrive/Android/ && ln -s /Volumes/ExtDrive/Android/.android ~/.androidmv ~/.gradle /Volumes/ExtDrive/Android/ && ln -s /Volumes/ExtDrive/Android/.gradle ~/.gradle- 注意:迁移
.android后,原有 AVD 会自动沿用;若想保留原 AVD 配置,确保整个.android文件夹完整移动










