“gradle构建时间”


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

s

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 } }



本作品由 Tony Zhang 创作,采用 CC BY-NC-SA 3.0 许可协议 进行许可。

Comments