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

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

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

Solutions Collecting From Web of "如何忽略完整的文件夹用gradle检查lint?"

添加到您的项目'lint.xml'文件的内容是这样的:

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

例如忽略该项目的构buildpath。

正确的方法是将下面的代码块添加到你的应用程序的lint.xml (这个文件默认放在应用程序模块的根目录下):

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

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

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

我不得不指定issue id以及被忽略的path。 ignorepath本身并不奏效。 http://tools.android.com/tips/lint-checks lint检查示例:

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

你可以在这里find问题ID列表。 您的lint.xml放在您的项目目录中。

例:

 ./app/lint.xml 

所有这些答案似乎build议将lint.xml放在根文件夹中。 如果lint.xml放在gradle / ** / lint / lint.xml中,那么忽略path的基本path是什么,它是一个多模块项目,但是您希望它忽略单个模块中的path?

使用最新的Build工具中的Lint,上述方法不起作用。 我们必须在根目录的lint.xml中添加以下内容。

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