1.10_故障排除和记录

2018-01-12  本文已影响7人  Android_Dev

这一节我们主要谈谈,使用gradle构建时,当出现失败时,如何推断出了什么状况,

首先祥细的记录,gradle会以六个级别之一记录消息. error,quiet,warning,lifecycle,info,debug

debug:会产生大量的gradle内部工作的有用信息,这些信息能够对gradle所做的工作进行更深入的分析,它详细的介绍了完成每项任务所需的时间以及其它高级事件,如gradle何时与其后台程序连接;

生命周期:会记录当前开始运行的任务,构建花费的总时间,及是否构建成功;

quiet:是记录消息的级别,即使用户已经告诉gradle要安静运行,也应该是这样,但没有任务错误.

因外,构建脚本中的任何打印行语句实际上都会重定向至quiet日志级别,最后错误看起来是完全一样的.

默认情况下gradle会显示生命周期及以上级别的所有日志,带-d标志运行会提供调试及以上级别的所有日志,即所有日志; -l 标志可提供信息及以上级别的民有日志;最后,-q仅提供quiet和错误日志.

如果gradle构建脚本未能完成,默认不会显示stacktrace,如果要查看stacktrace,代码摘要,可以使用stacktrace选项或-s标志.

gradle --stacktrace or -s

若要查看整个stacktrace(包括gradle核心代码)

gradle --full-stacktrace or -S

上一篇 下一篇

猜你喜欢

热点阅读