如何在我的项目中加快android studio构建时间

如何在我的项目中加快android studio构建时间,android,build,android-studio,Android,Build,Android Studio,我的项目中有5个模块,每次构建都需要2分钟,有没有办法加快android studio的构建时间 是的,您可以加快android studio的构建时间。 1.在构建项目之前,您需要清理项目。 2.在生成之前,关闭所有其他您未参与的项目。 3.允许自动生成选项 您可以尝试将其添加到android闭包内的build.gradle文件中 dexOptions { incremental true javaMaxHeapSize "4g" } 它将为您的dex进程分配较大的堆大小,

我的项目中有5个模块,每次构建都需要2分钟,有没有办法加快android studio的构建时间

是的,您可以加快android studio的构建时间。
1.在构建项目之前,您需要清理项目。
2.在生成之前,关闭所有其他您未参与的项目。

3.允许自动生成选项

您可以尝试将其添加到android闭包内的build.gradle文件中

dexOptions {
    incremental true
    javaMaxHeapSize "4g"

}
它将为您的dex进程分配较大的堆大小,这通常需要更多的构建时间。
您可以根据系统中的RAM更改堆大小,如2GB分配的“2048M”。

另一个想法可能是使用更快的存储库。如果您的构建使用的是
mavenCentral()
,请尝试将其替换为
jcenter()

,为项目根目录中的“gradle.properties”文件添加以下两个属性可以显著提高性能

org.gradle.parallel=true
org.gradle.daemon=true
“org.gradle.parallel=true”对模块进行并行处理。您可能会收到一条消息,说明该功能是试验性的,但它对我来说没有任何问题

“org.gradle.daemon=true”将保持一个专用的gradle JVM运行,这样就不会在每次构建时重新启动它。第一次构建所需时间与第一次构建相同,但后续构建要快得多


希望这有帮助。

根据本文档

如果您使用的是
MultiDexApplication
,则可以为
developer productFlavors
设置
minSdkVersion 21
,以减少multidex输出的较长构建时间

productFlavors {
    dev {
        // Enable pre-dexing to produce an APK that can be tested on
        // Android 5.0+ without the time-consuming DEX build processes.
        minSdkVersion 21
    }
    prod {
        // The actual minSdkVersion for the production version.
        minSdkVersion 14
    }
}
对我来说,打开设置-->选择渐变-->然后选择脱机工作