androidStudio_依赖下载相关注意事项以及可能的解决方案
.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 配置/创建系统还原点(如果硬盘允许)
检查.gradle目录&AS的相关配置
- 这里尤其是对于自定义缓存目录的用户(我通过软连接来诱导)
- 排查问题的时候不妨断网,防止打开AS就开始下载
新建系统用户来检查开发环境
- Android Studio 为区分每个用户,不同用户的缓存和配置相互独立
- 或许还可以避免之前不当的代理配置的影响
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 记一次.NET内存居高不下排查解决与启示
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了