Ignore several warnings in Android lint
Solution 1
The problem here was usage of wrong namespace uri in xml resource file;
xmlns:tools="https://schemas.android.com/tools"
Which should have been http://...
protocol instead. This is discussed in more details in issue 43070
Solution 2
You need to use a comma separated list, but there must not be blanks.
Example:
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools" // required to work
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:ignore="contentDescription,SpUsage" > // comma separated list. NO blanks allowed!
For a list of the valid options you can get a list from the command line or use the eclipse lint error checking list mentioned by throrin19:
lint --list > lint_options.txt
See lint documentation.
Solution 3
You can put multiple annotations on specific strings to ignore multiple lint checks:
strings.xml
<?xml version="1.0" encoding="utf-8"?>
<resources>
<!--suppress MissingTranslation -->
<!--suppress TypographyDashes -->
<string name="some_string">ignore my translation</string>
...
</resources>
http://tools.android.com/tips/lint/suppressing-lint-warnings
Solution 4
Used you eclipse or intelliJ ?
In Eclipse, go to Window -> Preferences -> Android -> Lint Error Checking
And have a fun ;-)
Related videos on Youtube
rds
Updated on September 15, 2022Comments
-
rds over 1 year
I know I can ignore a rule in Lint with attribute
tools:ignore
My difficulty is that I want to ignore several rules. In my case, for Google analytics
ga_trackingId
, I want to ignore TypographyDashes and MissingTranslationI tried with no success
<resources tools:ignore="TypographyDashes|MissingTranslation" xmlns:tools="https://schemas.android.com/tools" >
and
<resources tools:ignore="TypographyDashes,MissingTranslation" xmlns:tools="https://schemas.android.com/tools" >
and
<resources tools:ignore="TypographyDashes MissingTranslation" xmlns:tools="https://schemas.android.com/tools" >
I am now out of ideas. How can I specify several values in
tools:ignore
?-
harism over 11 yearsAccording to documentation comma separated list should do this. See bottom of this developer page; developer.android.com/tools/debugging/improving-w-lint.html
-
-
rds about 11 yearsIt helps, but this configuration doesn't have the same scope.
-
throrin19 about 11 yearsThis image was used to illustrate just where you were going to happen.
-
iroiroys about 7 yearsThis is exactly what I'm finding. :)
-
Abhinav Saxena about 2 yearsThe site is disabled.