Android Studio突然出现编译很长时间原因之一

写在最前端

平时使用Android Studio时,编译速度都是在1分钟左右。今天使用时,上午编译速度还是1分钟左右,下午的时候编译的时间突然变得很长很长,最长的时候达到8分钟。刚开始以为是项目工程的问题,后来通过自己查找发现问题是后台提供的一个maven链接不上导致的,耗费了好多时间,特此记录,希望能帮到同行者。

传统解决方案

当Android Studio编译时间变得很长后,先是从网上查找增快Android Studio编译速度的方法,方法无非是三种:

  • 增加Android Studio的运行内存。

  • 设置Offline work。

  • 优化apk。

这些方案在网上可以搜到,因也不是本次讲解的重点,故不再展开细说,又需要的可以直接网上搜。

本次问题分析

传统的解决方案只是被迫的来提升编译速度。因我这次Android Studio的编译速度是突然变得很长的,所以就好奇是什么导致的,幸好强大的Android Studio给我们提供了编译实时日志,通过日志发现编译变长的点在如下截图位置:

image

我当时就好奇这是什么东西,细看才发现是我们后台提供的一个maven,在Android Studio编译时会访问该maven。

image

解决方案

既然问题点已经找到,那解决方案也就迎刃而出了。有两种解决方案:

1 直接将问题点告诉提供maven的后台,等待他解决能链接后编译速度就会回到之前。《如果真的这样,那你就等吧。。。。估计没个小半天后台是调不好的。。。》

2 直接断网进行编译。在编译时,会先从网络加载maven,若网络链接超时(20s后),之后会重复3次,最后才从本地加载。若直接断掉网络,Android Studio会直接从本地中加载,自然就变快了。

本地的是怎么存在的呢?是在Androd Studio首次编译的时候,从网络加载maven并自动保存到本地的。所以如果是初次加载的话,本地是没有对应的maven的,只能通过方案1了。


有些人不清楚maven是什么,那就附个链接吧,是详细介绍maven的:

https://www.cnblogs.com/hongwz/p/5456578.html

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • afinalAfinal是一个android的ioc,orm框架 https://github.com/yangf...
    passiontim阅读 15,663评论 2 45
  • afinalAfinal是一个android的ioc,orm框架 https://github.com/yangf...
    wgl0419阅读 11,475评论 1 9
  • “如果生活一次次灼伤了你,请翻开它。”我也不知道是否是因为腰封上这句话,我买下了它—《不失眠旅馆》,作者是韩梅梅。...
    彭小刀阅读 10,333评论 1 1
  • 春天来了,天空像蓝宝石那样璀璨,挺拔的松树生意盎然,充满了未来的信念,田野里,回荡着孩子们欢悦的笑声……一切似...
    淡色玫瑰Lisa阅读 2,444评论 0 6
  • 昨天是汶川地震的十年纪念日,我躺在病床上写了一篇微信小文,以此记录这个小小的节点.作为一个亲历地震的成都人,每年的...
    可乐乖乖乐阅读 1,066评论 0 0