Janusz
Janusz

Reputation: 189494

How to ignore complete folders for lint checking with gradle?

I have an Android project that includes generated code. This code has some lint violations in it that I don't want to show up in the lint reports because we won't fix this code problems manually.

Is it somehow possible to exclude folders in the lint check?

Upvotes: 25

Views: 16795

Answers (3)

Volo
Volo

Reputation: 29438

The correct way to do this is to add the following block to your app's lint.xml (this file is by default placed at the root of your app module):

<issue id="all">
    <ignore path="build" />
</issue>

This will instruct Lint to ignore all issues for the specified folder. If there is no lint.xml in your app module folder, create one with the following content:

<?xml version="1.0" encoding="UTF-8"?>
<lint>
    <issue id="all">
        <ignore path="build" />
    </issue>
</lint> 

Upvotes: 29

L. G.
L. G.

Reputation: 9761

I had to specify the issue id as well as the ignored path. The ignore path alone didn't work. Example with http://tools.android.com/tips/lint-checks lint check:

<?xml version="1.0" encoding="UTF-8"?>
<lint>
    <issue id="MissingTranslation">
        <ignore path="build"/>
    </issue>
</lint>

You can find the issue id list here. Your lint.xml is placed in your project directory.

Example:

./app/lint.xml

Upvotes: 6

Michał Tajchert
Michał Tajchert

Reputation: 10383

Add to your project 'lint.xml' file with content as such:

<?xml version="1.0" encoding="UTF-8"?>
<lint>
    <ignore path="build" />
</lint>

for example to ignore build path of that project.

Upvotes: 9

Related Questions