android-lint-summary

Additional

Language
Haskell
Version
v0.3.2 (Jul 22, 2015)
Created
May 22, 2015
Updated
Dec 9, 2017 (Retired)
Owner
Pascal Hartig (passy)
Contributors
Sindre Sorhus (sindresorhus)
Tobias Preuss (johnjohndoe)
Frieder Bluemle (friederbluemle)
Pascal Hartig (passy)
4
Activity
Badge
Generate
Download
Source code





View your Android lint issues with style.

Features

  • Combines multiple projects into one output. You no longer need to check each and every of your subprojects' lint results for errors.
  • View all your issues nicely formatted in your terminal.
  • Default arguments that do what you probably want them to.

Installation

Grab the latest build for your platform from the releases page.

If your platform isn't there, you can build it yourself with stack:

$ git clone https://github.com/passy/android-lint-summary
$ cd android-lint-summary
$ stack setup
$ stack install

Using

$ cd my-android-project
$ ./gradle lint
# Search in your current working directory
$ android-lint-summary
# Or search for a different pattern
$ android-lint-summary -g '**/lint-summary*.xml'
# Or point directly to a file
$ android-lint-summary app/build/outputs/lint-summary.xml
# Or read from stdin
$ android-lint-summary - < app/build/outputs/lint-summary.xml

Watch this ASCIICast to see it in action:

Gradle Integration

Check out the LintSummary Sample to see how to integrate this with your gradle build.

If you copy this gradle script to your project, you can enable it with just one line per sub-project.

--help

$ android-lint-summary --help

android-lint-summary - a lint-results.xml pretty printer

Usage: android-lint-summary [FILES] [-g|--glob ARG] [-f|--formatter ARG]
                            [-v|--verbose]
  Format Android Lint XML output nicely

Available options:
  -h,--help                Show this help text
  -g,--glob ARG            Glob pattern to select result
                           files (default: "**/build/outputs/lint-results.xml")
  -f,--formatter ARG       Specify a formatter to use
                           [simple|null] (default: "simple")
  -v,--verbose             Enable verbose mode
  -V,--version             Show version information

Developing

$ stack setup
$ stack build
$ stack test
$ stack exec android-lint-summary

Credits

Massive thanks to Sindre Sorhus for making this gorgeous logo.