27 lines
1.1 KiB
Plaintext
27 lines
1.1 KiB
Plaintext
|
This directory contains configuration files for lint, which is run
|
||
|
in as an upload hook for repo upload.
|
||
|
|
||
|
lint.xml contains checks that are turned on or off, or whitelisted /
|
||
|
blacklisted for particular directories, if they are different from
|
||
|
the default.
|
||
|
|
||
|
baseline.xml contains the list of existing "grandfathered" lint
|
||
|
errors in the codebase. It is generated using ./tools/lint/update_baseline.sh
|
||
|
|
||
|
When you hit a lint error that should not be triggered, there are 3
|
||
|
possible resolutions:
|
||
|
1. Use tools:ignore or @SuppressLint annotation. This is preferred
|
||
|
for cases where the lint violation is intended, so that reviewers
|
||
|
can review whether the suppression is appropriate.
|
||
|
2. Use tools/lint.xml to ignore a lint check which we don't care
|
||
|
about for any file, or checks that are not actionable by the
|
||
|
CL author (e.g. translation issues)
|
||
|
3. If there are lint errors that should be fixed, but cannot be done
|
||
|
immediately for some reason, the issue should be added to
|
||
|
baseline.xml.
|
||
|
|
||
|
|
||
|
References
|
||
|
- https://developer.android.com/studio/write/lint.html
|
||
|
- http://tools.android.com/tips/lint-checks
|