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

当前回答

进入File->Setting- >Gradle- >将其设置为离线模式并检查

其他回答

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

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

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

按照这些步骤将使其速度提高10倍,并将构建时间减少90%

首先创建一个名为gradle的文件。属性:

/home/<username>/.gradle/ (Linux)
/Users/<username>/.gradle/ (Mac)
C:\Users\<username>\.gradle (Windows)

将这一行添加到文件中:

org.gradle.daemon=true

org.gradle.parallel=true

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

在Android studio 2.0的测试版中,他们推出了一项名为“即时运行”的功能。它在很大程度上减少了构建时间。其核心理念是,Android Studio只会将一些小变化推送到已经运行的应用中。

它将我们在代码中所做的更改分为三部分:热插拔、热插拔和冷插拔,这是基于这些更改会给构建带来多大的负载。在那之后,它只是在已经运行的应用程序中交换代码,我们可以看到变化正在运行几秒钟。去看医生了解更多信息。

在这里你可以下载Android Studio 2.0预览版。

PS:这个功能有一些问题。医生都列出来了。安装前检查一下。

我也有同样的问题,甚至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
 }