我的Android Studio项目过去构建得更快,但现在需要很长时间来构建。知道是什么导致了延误吗? 我试过https://stackoverflow.com/a/27171878/391401但没有效果。我没有运行任何可能中断构建的反病毒程序。我的应用程序也没有那么大(大约5MB),它曾经在几秒钟内构建,但不确定发生了什么变化。

10:03:51 Gradle build finished in 4 min 0 sec  
10:04:03 Session 'app': running  
10:10:11 Gradle build finished in 3 min 29 sec  
10:10:12 Session 'app': running  
10:20:24 Gradle build finished in 3 min 42 sec  
10:28:18 Gradle build finished in 3 min 40 sec  
10:28:19 Session 'app': running  
10:31:14 Gradle build finished in 2 min 56 sec   
10:31:14 Session 'app': running  
10:38:37 Gradle build finished in 3 min 30 sec  
10:42:17 Gradle build finished in 3 min 40 sec  
10:45:18 Gradle build finished in 3 min 1 sec  
10:48:49 Gradle build finished in 3 min 30 sec  
10:53:05 Gradle build finished in 3 min 22 sec  
10:57:10 Gradle build finished in 3 min 19 sec  
10:57:11 Session 'app': running  

当前回答

推荐阅读: 我如何在Gradle构建上每周节省5小时!

根据这篇优秀的文章,你应该尝试优化以下内容:

Gradle守护进程 并行项目执行 按需配置项目 模块很贵……

其他回答

我做的第二件事是卸载我的杀毒软件(AVG杀毒软件){听起来很疯狂,但我必须这么做}。 它减少gradle构建时间高达40%

我做的第一件事是启用离线模式 (1. 通常在编辑器的右侧点击Gradle 2. 点击连接按钮切换) 它将gradle的构建时间减少了20%

所以通过做这两件事,我的Gradle构建时间减少了60%

检查Windows操作系统的磁盘使用情况…

问题可能与此有关,在我的情况下,我的Windows 8操作系统消耗了100%的磁盘使用率。

尤其是Windows搜索服务,可能是最消耗的。 禁用它:

cmd(管理)

net.exe stop "Windows search"

4 Tips to Fix 100% Disk Usage & Improve Windows Performance

1)我的构建时间严重增加后,我添加了一些新的库依赖到我的gradle文件,结果我需要使用multidex之后。当我正确设置multidex时,我的构建时间增加到2-3分钟。因此,如果您想要更快的构建时间,请避免使用multidex,并尽可能减少库依赖项的数量。

2)你也可以尝试在android studio中启用“离线工作”,就像这里建议的那样,这是有意义的。这将不会在每次构建时重新获取库。可能由于禁用了“脱机工作”而导致连接缓慢或代理/vpn使用缓慢可能导致构建时间变慢。

3)谷歌服务-正如这里提到的,不要使用整个捆绑包,只使用它需要的部分。

以我为例,经过几天的研究和尝试,我不得不降级Kotlin版本! 我使用的是最新的1.6.20(04 / 2022),我尝试了1.6.0版本,它是一样的,我不得不降级到1.5.32 从从未构建(我等待了26个小时,仍然在运行)到几秒钟....

找到原因了!!如果Android Studio有一个代理服务器设置,无法到达服务器,那么它需要很长时间来构建,可能是试图到达代理服务器并等待超时。当我删除代理服务器设置其工作正常。

删除代理:文件>设置>外观与行为>系统设置> HTTP代理