关于Android Studio从C盘迁移配置文件数据到D盘的一些操作

为什么要将配置文件迁移到D盘?
android studio 在编译的时候会下载 builde.gradle 文件下 dependences {} 中 配置的各种依赖包,如果不移动到D盘或者其他盘,那么随之项目依赖的三方包逐渐增多,势必会造成C盘的容量大小会越来越小,当我把文件迁移后C盘空间腾出了20多GB

以下是操作步骤
1.在D盘中创建一个空的Android文件夹(因为最近在搞DJI MSDK开发所以我的根目录为DJI MOBILE SDK),其中创建一个子文件夹AndroidCache,然后将在C盘中的.android .gradle .AndroidStudio文件复制粘贴过来
在这里插入图片描述

有可能没有找到.AndroidStudio文件 没关系 找到AndroidStudio2020.3(不同版本后缀会不同 比如AndroidStudio2019.1),复制粘贴到Android文件夹中(不是图中的Android文件夹)

2.找到你的AS安装目录\bin\idea.properties,使用文本编辑器或者记事本打开修改
我修改的路径为如图:记得将前面的#号去掉
在这里插入图片描述
3.配置环境变量GRADLE_USER_HOME和ANDROID_SDK_HOME

变量名:ANDROID_SDK_HOME
变量值:D:\Android\androidCache

变量名:GRADLE_USER_HOME
变量值:D:\Android\androidCache.gradle


默认.gradle文件夹的路径是C:\Users\登录名.gradle目录,所以只需要在环境变量里面配置GRADLE_USER_HOME的值为其他盘就行了。重启后AS设置中的Gradle目录地址会自动同步成GRADLE_USER_HOME的值,不需要手动更改。
4.重启电脑后打开AS(在这里可能会遇见报错)
原因是权限问题

解决思路参考于此
找到AndroidStudio2020.3(其他AS版本类似)右键属性更改权限为完全控制
在这里插入图片描述
在这里插入图片描述
然后以管理员身份运行AS就可以正常打开了

5.打开AS,点击File->Project Structure->SDK Location 更改Android SDK location位置
在这里插入图片描述
6.完成.C盘终于不会爆炸了

### 配置 Android Studio 安装路径至非 C 为了使 Android Studio 及其相关组件不占用 C 的空间,可以采取多种方法来改变默认的安装目录和其他重要文件的位置。 #### 方法一:更改初始安装路径 在首次启动安装程序时,可以选择自定义安装选项。此时会弹出一个对话框让用户指定应用程序的具体存储位置[^2]: 1. 运行 `android-studio-bundle.exe` 或者 `.dmg` 文件(取决于操作系统)。 2. 在欢迎界面点击 "Customize" 来手动设定各个部分的目标磁文件夹。 3. 对于 SDK、JDK 和 AVD 的存放地点同样可以在该过程中调整为 D:\Android\SDK 等非系统分区下的合适路径。 #### 方法二:利用符号链接迁移现有数据 如果已经完成了初次部署,则可通过创建 NTFS 符号链接的方式把某些大容量子目录转移到其他驱动器上: ```bash mklink /j "%LOCALAPPDATA%\Google\AndroidStudio2021.1" "D:\ASData" ``` 这条命令将在本地应用资料中建立指向新位置 (这里假设目标是 D:\ASData) 的快捷方式,从而实现透明重定位而不影响软件功能。 #### 方法三:通过环境变量与设置面板修改 对于 SDK 和 AVD 路径而言,在 IDE 内部提供了专门用于重新定向这些资源放置处所的功能入口[^1][^3]: - 打开 **Settings/Preferences** -> **Appearance & Behavior** -> **System Settings** -> **Android SDK** - 设置新的 SDK Home Path 至期望的外部卷宗内; - 使用相同菜单树中的 **Android Virtual Devices** 页面来单独指派每一个模拟实例的工作区; 以上三种策略均能有效帮助开发者摆脱因频繁更新带来的额外负担并优化硬布局结构。
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值