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

如何让Gradle为所有Android Studio项目使用缓存依赖?

让Gradle在构建时始终使用缓存依赖的解决方案

嘿,我完全理解在网络访问受限的环境下,反复下载Android依赖有多闹心!针对你在Ubuntu 16.04.2上使用Android Studio 3.0.1的场景,这里有几个实用的方法,能让Gradle优先使用本地缓存,彻底摆脱对网络的依赖:

方法一:开启Android Studio的Gradle离线模式

这是最直接的操作方式,适合单项目或临时需求:

  • 打开Android Studio,按下Ctrl+Alt+S快速打开设置面板(或者通过File > Settings路径进入)
  • 在左侧导航栏依次展开Build, Execution, Deployment > Build Tools > Gradle
  • 在右侧面板勾选Offline work选项,点击Apply再确认OK
  • 之后Gradle构建时就只会调用本地已缓存的依赖,不会发起任何网络请求。注意:如果之后需要添加新依赖,得先暂时取消这个选项,等依赖下载完成后再重新开启离线模式。

方法二:配置全局Gradle属性,让所有项目默认离线

如果希望所有Android项目都自动使用缓存,修改全局Gradle配置更高效:

  • 打开终端,进入用户根目录下的.gradle文件夹(路径为~/.gradle)
  • 如果没有gradle.properties文件,新建一个;如果已有,直接编辑
  • 在文件中添加以下配置:
# 启用Gradle构建缓存
org.gradle.caching=true
# 强制开启离线模式
org.gradle.offline=true
  • 保存文件后,所有通过这个Gradle环境构建的项目都会默认使用本地缓存,无需逐个项目设置。

方法三:确认本地缓存完整性

确保你需要的依赖已经被缓存到本地,避免构建失败:

  • Gradle的依赖缓存默认存放在~/.gradle/caches/modules-2/files-2.1目录下
  • 建议在网络状况尚可的时候,先完整构建一次你的项目,让Gradle把所有需要的依赖都下载并缓存到本地。之后再开启离线模式,就能保证构建过程完全离线。

小提示

如果构建时出现“找不到依赖”的错误,先检查缓存目录里是否存在对应的依赖文件。如果缺失,可临时关闭离线模式,在网络可用时补下载一次,之后再切换回离线状态。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.21 06:33:29