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