我的项目中有5个模块,每次构建需要2分钟,有没有办法加快android studio的构建时间?
答案 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
}
}