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

去你的应用>>打开gradle。属性,并更改一些行从它[remove #]

否则你可以复制粘贴我下面的片段以及

    # Project-wide Gradle settings.

# IDE (e.g. Android Studio) users:
# Gradle settings configured through the IDE *will override*
# any settings specified in this file.

# For more details on how to configure your build environment visit
# http://www.gradle.org/docs/current/userguide/build_environment.html

# Specifies the JVM arguments used for the daemon process.
# The setting is particularly useful for tweaking memory settings.
# Default value: -Xmx2048m -XX:MaxPermSize=512m
 org.gradle.jvmargs=-Xmx4096m -XX:MaxPermSize=1024m -XX:+HeapDumpOnOutOfMemoryError -Dfile.encoding=UTF-8

# When configured, Gradle will run in incubating parallel mode.
# This option should only be used with decoupled projects. More details, visit
# http://www.gradle.org/docs/current/userguide/multi_project_builds.html#sec:decoupled_projects
 org.gradle.parallel=true

以前对我来说很有效,大约需要2-3分钟,现在只需要5-6秒

在上面的场景中,我的mac机器有8GB内存,所以我为gradle分配了4gb内存

其他回答

你可以试试这篇文章中的提示:为什么你的Android Studio要花很长时间来构建——第2部分其中一个提示建议“启用离线模式”。

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

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

在你的构建中。gradle,如果你有minifyEnabled用于调试,删除它。在我的项目中,我花了2-3分钟来构建它。在查看构建进度后,我发现这是罪魁祸首,所以删除下面的评论行,我的问题得到了解决。

buildTypes {
        release {
            minifyEnabled true
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
        }//debug{
         //   minifyEnabled true
         //   proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'}

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

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

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

cmd(管理)

net.exe stop "Windows search"

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