修改AndroidStudio缓存目录

文章首发自公众号: nullobject
个人站点:https://www.nullobject.cn

这篇文章主要介绍如何修改Android Studio缓存目录

1 说明

修改Android Studio缓存目录,主要是修改**.AndroidStudio文件夹和m2文件夹所在目录。.AndroidStudio主要用于保存AS的配置以及插件。默认情况下,.AndroidStudio** 默认的目录位于C盘系统用户文件夹下:

1560927672266

AS默认会为每个版本都生成一个**.AndroidStudio**目录,当然这可以在安装和更新AS时指定。m2文件夹为AS本地仓库缓存,在使用远程仓库时会先缓存到本地的仓库之后才添加到项目。这两个文件夹会随着使用日渐膨胀,占用C盘空间,因此C盘容量小的朋友可以通过这个方法转移AS缓存目录以减缓系统盘压力。

  • 开始配置之前,建议先关闭所有Android Studio实例。

  • Android Studio基于IntelliJ IDEA开发,可以通过修改Android Studio可执行文件目录下的idea.properties文件实现修改缓存目录。该方法理论上同样适用于修改JetBrains家其他的软件缓存目录。

  • 备份idea.properties文件

开始配置之前,建议备份一份原始的idea.properties文件,以确保发生意外时候能够快速地恢复原有配置(相信细心的Coder们不会犯这种错误)。

idea.properties目录

2 修改idea.properties

如果您是初次修改idea.properties,建议先熟悉该属性文件中的配置选项,一定程度上这也能够达到知其所以然的效果。idea.properties部分内容如下:

idea.properties

图中箭头所指的内容就是用于修改AS缓存目录的四个选项。可以看到,被注释掉的这四个选项即AS默认的缓存目录配置,要修改AS缓存目录为指定的目录,只需要去掉这四句的注释,并修改为目标路径即可。例如,笔者希望将AS缓存目录修改为D:/Android/.AndroidStudio目录,可以按以下方式修改:

修改idea.properties

修改完成后保存并关闭文件,重启Android Studio既可生效。

**注意:**修改完成后,重新打开AS会出现配置引导界面让用户重新配置。想沿用原有的配置,只需要将旧的缓存目录内容复制到新的路径下即可:

3 修改m2文件夹

m2文件夹默认的路径为C:/Users/username/.m2 ,其中username即系统用户名。将m2文件夹复制到新的缓存目录下,例如D:/Android。接下来需要打开AndroidStudio配置其路径的环境变量:

修改m2文件夹

配置好之后,重启AS生效。

### 如何清除 Android Studio 缓存 #### 方法一:通过菜单选项清除非 Gradle 相关缓存 为了确保所有缓存数据被有效清除,在 Android Studio 中可以执行如下操作: - 打开 Android Studio 后,点击顶部菜单栏中的 “File”,随后选择 “Invalidate Caches / Restart”。这一步骤会触发一个确认对话框,在其中应选择“Invalidate and Restart”来完成缓存的清除工作并重启应用[^1]。 这种方法适用于解决由于 IDE 自身缓存引起的各种问题,比如不同项目间依赖冲突等问题[^5]。 #### 方法二:清理 Gradle 缓存 除了上述方法外,对于更深层次的构建相关缓存管理,则需特别处理 Gradle 缓存: - 需要单独针对 Gradle 进行缓存清理的操作[^2]。具体做法取决于操作系统环境以及项目的配置情况;通常情况下可以在命令行工具里输入特定指令实现这一目标。 #### 修改缓存存储路径(可选) 如果希望长期控制缓存文件的位置或大小,还可以考虑调整默认设置: - 依次访问 `Android Studio -> Preferences` (macOS) 或者 `File -> Settings`(Windows/Linux),导航至 Appearance & Behavior 下的 System Settings 页面; - 在这里能够看到关于 Gradle 和 Android SDK 的部分,允许用户更改其对应的缓存目录位置[^4]。 以上措施可以帮助开发者更好地管理和维护开发环境中产生的临时文件,从而提高工作效率并减少潜在错误的发生几率。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值