gradle构建时间

2018-02-26  本文已影响0人  ztzt123

关于构建时间

使用Profile report查看构建时间
在执行的指令后带上 --profile就会在项目/build/report/profile/目录下生成对应时间的profile文件
例如执行build指令
./gradlew build --profile
会看到这样一个文件


gradle1.png

clean后执行一次gradle build共花费了4m33.09s,task中 :app:lint占用的时间最长,还可以发现一个执行了task有Normal,Publish和Debug,Release的一个组合。
如果在执行构建的时候指定构建的Type,执行:

./gradlew assembleNormalRelease --profile

共花费时间1m35.66s

禁用task
tasks.whenTaskAdded { task ->
if (task.name.contains("lint")) {
task.enabled = false
}
}

tasks.whenTaskAdded { task ->
if (task.name == "lint") {
task.enabled = false
}
}

上一篇下一篇

猜你喜欢

热点阅读