Gradle配置lintOptions

lint检查对于app来讲也是很重要的,能够检查出不少问题。 
lint配置 
从stackoverflow上扒了一个配置。html

 
  1. android {android

  2. lintOptions {app

  3. // true--关闭lint报告的分析进度gradle

  4. quiet trueui

  5. // true--错误发生后中止gradle构建code

  6. abortOnError falsexml

  7. // true--只报告errorhtm

  8. ignoreWarnings true文档

  9. // true--忽略有错误的文件的全/绝对路径(默认是true)get

  10. //absolutePaths true

  11. // true--检查全部问题点,包含其余默认关闭项

  12. checkAllWarnings true

  13. // true--全部warning当作error

  14. warningsAsErrors true

  15. // 关闭指定问题检查

  16. disable 'TypographyFractions','TypographyQuotes'

  17. // 打开指定问题检查

  18. enable 'RtlHardcoded','RtlCompat', 'RtlEnabled'

  19. // 仅检查指定问题

  20. check 'NewApi', 'InlinedApi'

  21. // true--error输出文件不包含源码行号

  22. noLines true

  23. // true--显示错误的全部发生位置,不截取

  24. showAll true

  25. // 回退lint设置(默认规则)

  26. lintConfig file("default-lint.xml")

  27. // true--生成txt格式报告(默认false)

  28. textReport true

  29. // 重定向输出;能够是文件或'stdout'

  30. textOutput 'stdout'

  31. // true--生成XML格式报告

  32. xmlReport false

  33. // 指定xml报告文档(默认lint-results.xml)

  34. xmlOutput file("lint-report.xml")

  35. // true--生成HTML报告(带问题解释,源码位置,等)

  36. htmlReport true

  37. // html报告可选路径(构建器默认是lint-results.html )

  38. htmlOutput file("lint-report.html")

  39. // true--全部正式版构建执行规则生成崩溃的lint检查,若是有崩溃问题将中止构建

  40. checkReleaseBuilds true

  41. // 在发布版本编译时检查(即便不包含lint目标),指定问题的规则生成崩溃

  42. fatal 'NewApi', 'InlineApi'

  43. // 指定问题的规则生成错误

  44. error 'Wakelock', 'TextViewEdits'

  45. // 指定问题的规则生成警告

  46. warning 'ResourceAsColor'

  47. // 忽略指定问题的规则(同关闭检查)

  48. ignore 'TypographyQuotes'

  49. }

  50. }

  • 1
相关文章
相关标签/搜索