对于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以上
如果有更好的办法欢迎交流分享