如何使用gradle忽略lint检查的完整文件夹?

时间:2014-01-14 15:37:07

标签: android gradle lint

我有一个包含生成代码的Android项目。此代码中有一些lint违规,我不想在lint报告中显示,因为我们不会手动修复此代码问题。

是否有可能在lint check中排除文件夹?

4 个答案:

答案 0 :(得分:18)

执行此操作的正确方法是将以下块添加到您应用的lint.xml(此文件默认位于应用模块的根目录下):

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

这将指示Lint忽略指定文件夹的所有问题。如果您的应用模块文件夹中没有lint.xml,请创建一个包含以下内容的文件夹:

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

答案 1 :(得分:8)

使用以下内容添加到项目'lint.xml'文件中:

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

例如,忽略该项目的构建路径。

答案 2 :(得分:5)

我必须指定Mat_<float> issue以及忽略的路径。仅id路径并不起作用。 http://tools.android.com/tips/lint-checks lint检查示例:

ignore

您可以找到问题ID列表here。 您的<?xml version="1.0" encoding="UTF-8"?> <lint> <issue id="MissingTranslation"> <ignore path="build"/> </issue> </lint> 已放置在项目目录中。

示例:

lint.xml

答案 3 :(得分:3)

所有这些答案似乎都建议将lint.xml放在根文件夹中。 如果lint.xml是例如,则忽略路径的基本路径是什么在gradle / ** / lint / lint.xml中,它是一个多模块项目,但是你希望它只忽略单个模块中的路径吗?