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

你可能感兴趣的:(Android Studio突然出现编译很长时间原因之一)