如何增快 gradle的编译速度

对于Android开发者来说,Gradle构建效率会伴随着项目代码的增加而降低。那有没有什么好的办法呢?

目前通过实验,此办法可以解决掉一部分问题。但我相信这远远不够...  

先来看看是如何提高构建速度的吧!

org.gradle.jvmargs=-Xmx2048m -XX:MaxPermSize=512m -XX:+HeapDumpOnOutOfMemoryError -Dfile.encoding=UTF-8 
# https://developer.android.com/topic/libraries/support-library/androidx-rn
android.useAndroidX=true
# Automatically convert third-party libraries to use AndroidX
android.enableJetifier=true
#开启并行编译
org.gradle.parallel=true
#守护进程
org.gradle.daemon=true 
#开启孵化模式
org.gradle.configureondemand=true

经测试,修改 项目下的 gradle.properties文件即可提升编译速度

用命令编译  gradlew assembleRelease 运行效果 

第一次

Deprecated Gradle features were used in this build, making it incompatible with Gradle 6.0.
Use '--warning-mode all' to show the individual deprecation warnings.
See https://docs.gradle.org/5.1.1/userguide/command_line_interface.html#sec:command_line_warnings

BUILD SUCCESSFUL in 5m 59s
745 actionable tasks: 31 executed, 714 up-to-dated

第二次

Deprecated Gradle features were used in this build, making it incompatible with Gradle 6.0.
Use '--warning-mode all' to show the individual deprecation warnings.
See https://docs.gradle.org/5.1.1/userguide/command_line_interface.html#sec:command_line_warnings

BUILD SUCCESSFUL in 3m 43s
745 actionable tasks: 6 executed, 739 up-to-date

相比较之下快了1min以上

如果有更好的办法欢迎交流分享

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章