tasks

打印所有的task任务

  1. ./gradlew tasks

gradlle tasks —all

显示任务间的依赖关系

gradle build —profile

产生build运行时间的报告

help —task

打印对应task的具体实现类

  1. ./gradlew help --task "app:minifyReleaseWithR8"

—dry-run

拦截 task 的执行,直接输出 task 的名称以及执行的先后关系

-x or —exclude-task

需要排除的 task

gradle —gui

Gradle的图形界面

dependencies

如gradlew :app:dependencies,作用:查看包依赖关系

build -i/—info -d/—debug -s/—stacktrace

编译(build)并打印debug模式和info等级的日志及所用异常的堆栈信息(—stacktrace)

—refresh-dependencies

强制刷新依赖,即检查依赖是否有更新比如动态版本、SHA1进行本地cache和远程仓库散列码的对比等,有更新则下载更新进行构建;使用这种方式可以避免手动删除cache

-configure-on-demand

按需编译

—continuous

连续构建,即任务队列中即使某个任务失败,不会终止执行,而是会继续执行下一个任务

—info

打印堆栈信息

插件调试

./gradlew clean :example:assembleDebug -Dorg.gradle.debug=true —no-daemon
然后创建的remote 点击虫子进行debug