Android Studio -- Gradle Sync缓慢,第一次打开Android studio缓慢,打开从github上拉取的项目缓慢等解决办法

作者:opLW
接触Android studio一年多了,总是遇到各种下载问题,这里总结一下。

目录

1.第一次打开Android Studio缓慢
2.打开从github上拉取的项目缓慢
3.gradle sync缓慢

1.第一次打开Android Studio缓慢
  • 背景 小白刚接触Android开发,兴致勃勃下载了Android studio就想开始操作,结果打开了半年都没有弄好。。。。。一直在爱的魔力转圈圈。
  • 原因 好人opLW终于忍不住了,过来提醒小白:下载后第一次打开Android studio,它会根据自己的版本下载对应的Gradle版本,而由于某些原因 ?gradle下载缓慢,所以导致的Android studio一直在转圈圈。那如何解决呢?小白还是mb?
  • 解决办法 好人opLW由于好人的臭毛病还是给出了解决办法:在这里插入图片描述
    • 得到我们所需要gradle的版本 打开Android studio,然后利用强大的任务管理器强行让它关闭,这个时候我们就可以知道需要的gradle的版本了,一般存放的路径都是C:\Users\<用户名>.gradle\wrapper\dists\
    • 删除多余的东西 (上图是一个完整的情况) 这时就会生成上图第三个圈的文件夹,我们需要把文件中的内容删除,因为文件中会有上一步打开Android studio下载的残余文件。
    • 手动下载目标gradle 知道了版本号之后,我们可以自己手动到官网下载或者跟身边的同事索要压缩包。附上gradle官网:https://gradle.org/install/。
    • 打开Android studio 准备好gradle压缩包之后,把压缩包放到上图第三个圈的文件中,然后便可以快速打开Android studio,它会自动帮我们解压压缩包。

2.打开从github上拉取的项目缓慢
  • 背景 小白在Android这条路上越陷越深,慢慢开始从github上学习别人的项目,可问题来了,从github上拉取的项目总是要等很久gradle才同步好。
  • 原因 好人opLW又忍不住了,过来提醒小白:Android studio打开项目时,会在项目文件(看下图)中查找该项目使用的gradle版本,然后在 C:\Users\<用户名>.gradle\wrapper\dists\ 下寻找是否有对应的gradle,如果没有就会去下载,这个时候又回到了下载的问题上了。又特么转回来了。。。在这里插入图片描述
  • 解决办法
    • 循规蹈矩 像上面第一个问题一样,自己手动下载对应的gradle压缩包。
    • 投机取巧 拉取完github上的项目之后,先别打开Android studio,而是像上图一样找到要打开项目对应的 distributionUrl=https\://services.gradle.org/distributions/gradle-4.10.1-all.zip 属性,这个属性就是声明该项目使用的gradle版本,我们只要把最后的gradle-4.10.1-all.zip改成我们已经拥有的gradle版本就好了。
    • gradle插件和gradle的差别 在项目文件的根gradle文件中会有如下图所示的代码,这个代码声明了当前使用的gradle插件的版本,注意 这和上面所说的gradle是不一样的东西,具体差别暂且不提。在这里插入图片描述
3.gradle sync缓慢
  • 背景 小白开始学习各种框架,但是总是要下载各种依赖包,由于某种原因?,下载总是很缓慢,导致小白没有时间找女朋友?。
  • 解决办法 opLW实在看不下去了,亮出独家绝招:
    • 使用国内的镜像 参考文章:https://blog.csdn.net/yinxing2008/article/details/82106977 (并不是所有的资源国内镜像都有,像gradle插件可能就没有,需要搭梯子)
    • 使用梯子 自备好梯子,打开Android studio中Settings > Appearance & Behavior > System Settings > HTTP Proxy 会有如下设置,按下图所示设置好(不同的机器可能会有不同),便可以愉快的玩耍了。
      • 注意 当配置梯子的时候,会有提示是否同时给Gradle配置代理,我们需要同时给gradle配置代理,这样gradle就可以通过梯子下载文件了。在这里插入图片描述
      • 注意 当我们不使用梯子时,记得把/用户名/.gradle/gradle.properties配置文件里面最后添加的几行gradle代理信息删除,否则gradle会出错。

万水千山总是情,麻烦手下别留情。
如若讲得有不妥,文末留言告知我,
如若觉得还可以,收藏点赞要一起。

opLW原创七言律诗,转载请注明出处

发布了21 篇原创文章 · 获赞 28 · 访问量 7328

猜你喜欢

转载自blog.csdn.net/qq_36518248/article/details/89366584
今日推荐