From a help:
Suppressing Warnings and Errors Lint errors can be suppressed in a
variety of ways:
- With a @SuppressLint annotation in the Java code
- With a tools:ignore attribute in the XML file
- With a //noinspection comment in the source code
- With ignore flags specified in the build.gradle file, as explained below
- With a lint.xml configuration file in the project
- With a lint.xml configuration file passed to lint via the --config flag
- With the --ignore flag passed to lint.
To suppress a lint warning with an annotation, add a
@SuppressLint("id") annotation on the class, method or variable
declaration closest to the warning instance you want to disable. The
id can be one or more issue id's, such as "UnusedResources" or
{"UnusedResources","UnusedIds"}, or it can be "all" to suppress all
lint warnings in the given scope.
To suppress a lint warning with a comment, add a //noinspection id
comment on the line before the statement with the error.
To suppress a lint warning in an XML file, add a tools:ignore="id"
attribute on the element containing the error, or one of its
surrounding elements. You also need to define the namespace for the
tools prefix on the root element in your document, next to the
xmlns:android declaration:
xmlns:tools="http://schemas.android.com/tools"
To suppress a lint warning in a build.gradle file, add a section like
this:
android {
lintOptions {
disable 'TypographyFractions','TypographyQuotes'
} }
Here we specify a comma separated list of issue id's after the disable
command. You can also use warning or error instead of disable to
change the severity of issues.
To suppress lint warnings with a configuration XML file, create a file
named lint.xml and place it at the root directory of the module in
which it applies.
The format of the lint.xml file is something like the following:
<!-- Disable this given check in this project -->
<issue id="IconMissingDensityFolder" severity="ignore" />
<!-- Ignore the ObsoleteLayoutParam issue in the given files -->
<issue id="ObsoleteLayoutParam">
<ignore path="res/layout/activation.xml" />
<ignore path="res/layout-xlarge/activation.xml" />
<ignore regexp="(foo|bar).java" />
</issue>
<!-- Ignore the UselessLeaf issue in the given file -->
<issue id="UselessLeaf">
<ignore path="res/layout/main.xml" />
</issue>
<!-- Change the severity of hardcoded strings to "error" -->
<issue id="HardcodedText" severity="error" /> </lint>
To suppress lint checks from the command line, pass the --ignore flag
with a comma separated list of ids to be suppressed, such as: $ lint
--ignore UnusedResources,UselessLeaf /my/project/path
For more information, see
http://g.co/androidstudio/suppressing-lint-warnings
So use @SuppressLint("UnusedResources")
in code or tools:ignore="UnusedResources"
in XML, for instance.