androidStudio_依赖下载相关注意事项以及可能的解决方案

.gradle目录&代理

  • .gradle目录十分关键
    • 默认的.gradle目录
      • Gradle 缓存
        %USERPROFILE%\.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 为区分每个用户,不同用户的缓存和配置相互独立
  • 或许还可以避免之前不当的代理配置的影响
posted @   xuchaoxin1375  阅读(68)  评论(0编辑  收藏  举报  
相关博文:
阅读排行:
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 记一次.NET内存居高不下排查解决与启示
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
点击右上角即可分享
微信分享提示