如何在我的项目中加快 android 工作室构建时间

how to speed up android studio build time in my project

我的项目中有 5 个模块,每次构建需要 2 分钟,有什么方法可以加快 android 工作室构建时间吗?

是的,您可以加快 android 工作室构建时间。
1. 构建项目前需要清理项目。
2. 在构建之前关闭所有其他您不工作的项目。
3.允许自动构建选项。

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

dexOptions {
    incremental true
    javaMaxHeapSize "4g"

}

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

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

对我来说,将以下两个属性添加到项目根目录中的 "gradle.properties" 文件中可以显着提高性能。

org.gradle.parallel=true
org.gradle.daemon=true

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

"org.gradle.daemon=true" 将保留专用的 Gradle JVM 运行,这样它就不会在您每次构建时重新启动。第一次构建需要很长时间,但后续构建要快得多。

希望对您有所帮助。

根据此文档https://developer.android.com/studio/build/multidex.html#dev-build

如果您正在使用 MultiDexApplication,您可以为您的 develop 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
    }
}