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.