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

时间:2015-01-03 17:53:16

标签: android build android-studio

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

5 个答案:

答案 0 :(得分:1)

您可以尝试在android闭包

中的build.gradle文件中添加它
dexOptions {
    incremental true
    javaMaxHeapSize "4g"

}

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

答案 1 :(得分:1)

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

答案 2 :(得分:1)

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

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

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

" org.gradle.daemon =真"将保持专用的Gradle JVM运行,以便每次进行构建时都不会重新启动它。第一次构建需要很长时间,但后续构建要快得多。

希望这有帮助。

答案 3 :(得分:0)

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

答案 4 :(得分:0)

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

如果您使用的是MultiDexApplication,则可以为minSdkVersion 21设置develop productFlavors,以减少多索输出的构建时间。

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
    }
}