tasks
打印所有的task任务
./gradlew tasks
gradlle tasks —all
显示任务间的依赖关系
gradle build —profile
产生build运行时间的报告
help —task
打印对应task的具体实现类
./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