我的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  

当前回答

我在kotlin也遇到了同样的问题。更新过时的kotlin运行时为我解决了这个问题

其他回答

检查你的网络连接。如果网速很慢,gradle构建也需要很长时间才能构建。我把我的wifi网络连接换成了另一个高速连接。现在构建时间正常了。在使用其他解决方案之前,请尝试一下这个方法。有人会做出错误的决定重新安装或更改设置。我希望它能有所帮助。谢谢和问候。

我在kotlin也遇到了同样的问题。更新过时的kotlin运行时为我解决了这个问题

在Android Studio中,Version 3.6以上,有一个新的位置来切换Gradle的离线模式来启用或禁用Gradle的离线模式。

要启用或禁用Gradle的离线模式,请从菜单中选择View > Tool Windows > Gradle。在Gradle窗口的顶部栏中,单击“切换离线模式”(靠近设置图标)。

这个图标有点让人困惑,不管怎样,当切换按钮高亮显示时,离线模式是启用的。:)

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

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

我也有同样的问题,甚至gradle构建运行了8个小时,我很担心。但后来我改变了编译sdk版本和最小sdk版本在构建。像这样的Gradle文件。

年龄:

android {
compileSdkVersion 25
buildToolsVersion "29.0.2"

defaultConfig {
    applicationId "com.uwebtechnology.salahadmin"
    minSdkVersion 9
    targetSdkVersion 25
}

新(更新):

android 
{
  compileSdkVersion 28
   buildToolsVersion "25.0.2"

 defaultConfig {
    applicationId "com.uwebtechnology.salahadmin"
    minSdkVersion 15
    targetSdkVersion 28
 }