You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Android Studio生成大量Gradle缓存及超100MB wrapper文件无法推GitHub如何解决

解决方案

核心逻辑是将Gradle生成的非项目必要文件移出Git追踪范围,同时调整Gradle配置避免缓存文件生成到项目目录内,具体操作步骤如下:

1. 配置项目.gitignore规则

在项目根目录找到.gitignore文件,不存在则新建,追加以下规则:

# Gradle项目级缓存
/gradle/caches/
# Gradle Wrapper下载的安装包文件
/gradle/wrapper/dists/
# 其他Gradle临时生成文件
*.gradle
/build/

上述规则会让Git自动忽略对应路径下的所有文件,不会再将这些文件纳入变更统计。

2. 清理已被Git追踪的无关文件

由于对应路径的文件此前已经被Git纳入追踪,需要执行命令将其从Git索引中移除,该操作不会删除本地的实际文件,不会触发Gradle重新下载:
打开终端进入项目根目录,依次执行以下命令:

  • 移除缓存目录的Git追踪:git rm -r --cached gradle/caches
  • 移除Gradle安装包目录的Git追踪:git rm -r --cached gradle/wrapper/dists
  • 提交本次变更:git commit -m "chore: 忽略Gradle缓存及安装包文件"

3. 调整Gradle全局缓存配置(可选,彻底避免同类问题)

当前项目内出现gradle/caches目录,说明Android Studio将Gradle缓存路径配置到了项目目录内,可修改为全局缓存路径,后续所有项目的Gradle缓存都会生成到系统用户目录,不会混入项目文件:

  1. 打开Android Studio,进入 Preferences > Build, Execution, Deployment > Build Tools > Gradle
  2. 找到Gradle user home配置项,填写值为~/.gradle
  3. 点击Apply保存后重启Android Studio即可生效

验证

操作完成后刷新Git变更列表,不会再出现数千个缓存文件和超大Gradle安装包,可正常推送代码到GitHub,重启Android Studio也不会触发重复下载。

内容的提问来源于stack exchange,提问作者nextedoff

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.24 12:36:06