文章目录
.gradle目录&代理
.gradle
目录十分关键- 默认的
.gradle目录
- Gradle 缓存
%USERPROFILE%\.gradle
- Gradle 缓存
- 默认的
- 几乎每次项目启动/运行都要涉及到该目录
- 根据开发者的网络条件,这方面没处理好,开发和学习的体验将是令人沮丧的
- 保证该目录的正确性,如果发生错乱,可能导致各种异常
- dl.google.com 连接失败(443)
- 依赖下载不下来(直接报错)
- 主要就是尽量避免移动目录(移入或移出)
- 文件散碎繁多,容易出问题
- 挂代理不一定总是稳定高速下载,有时也会停在一个地方很久
- 主要是downloading 同一个依赖很长时间,同时网速监视的下载速度很低,大概率是出了问题
- 考虑取消掉本次sync,然后重新sync
- 可以再检查一下代理的连通性
- 或者不用代理试试
- 不当的代理软件配置会导致依赖无法下载!
- 即使关闭代理,影响可能还在
- 当您的依赖下载配置处于非常糟糕的情况下,可以尝试从简单的项目开始测试依赖下载,以检查开发环境的基本问题
- 例如,可以新建一个空白项目
- 对于jetpack compose(empty compose activity)模板项目,就已经包含不少依赖需要下载
- 特别是,如果您不确定
.gradle
目录内的文件是否发生错误,可以暂时找到.gradle
目录,重命名它.gradle_bak
;AndroidStudio将完全重新开始尝试下载依赖
- 考虑定期备份android studio 配置/创建系统还原点(如果硬盘允许)
新建系统用户来检查开发环境
- Android Studio 为区分每个用户,不同用户的缓存和配置相互独立
- 或许还可以避免之前不当的代理配置的影响