gpt4 book ai didi

Android lint 忽略我的 lint.xml,跳过我尝试启用的检查

转载 作者:太空宇宙 更新时间:2023-11-03 13:54:05 25 4
gpt4 key购买 nike

我正在尝试使用 Android lint 来检查有关我的项目的一些事情。它似乎忽略了我提供的 lint.xml 文件,使我无法启用检查。

我在 Ubuntu 14.04 上使用 Android Studio,但我只是从命令行调用 ~/Android/Sdk/tools/lint。

我在做:

 $ lint --config GF/lint.xml --html lintCheck.html GF   
Scanning 7.5.0: .
Scanning 7.5.0 (Phase 2):
... (and so on) ...
Wrote HTML report to file:/home/ray/Projects/jj/lintCheck.html
Lint found 26 errors and 198 warnings
$

报告列出了所有未启用的检查。这是我创建的 GF/lint.xml 文件:

 $ cat GF/lint.xml 
<?xml version="1.0" encoding="UTF-8"?>
<lint>
<issue id="HardcodedText" severity="error" />
</lint>
$

以下是我尝试调用 lint 的方法。在所有这些情况下,所有检查都会显示如下内容:

 RelativeOverlap
Disabled By: Project lint.xml file

那么,它引用的项目 lint.xml 文件在哪里?我在 ~/Android 和我所有的项目中搜索过,这个文件没有出现在其他任何地方。

相对重叠禁用者:项目 lint.xml 文件

我尝试过的:

 $ lint  --ignore MissingTranslation -Wall --html lintCheck.html GF
$ lint --ignore MissingTranslation -Wall --enable all --html lintCheck.html GF
$ lint --ignore MissingTranslation -Wall --enable Correctness,Security,Performance,Usability --html lintCheck.html GF
$ lint --ignore MissingTranslation -Wall --enable Correctness --html lintCheck.html GF
$ lint --ignore MissingTranslation -Wall --enable RelativeOverlap --html lintCheck.html GF
$ lint --enable RelativeOverlap --html lintCheck.html GF
$ lint --config GF/lint.xml --html lintCheck.html GF
$ lint --config GF/lint.xml --html lintCheck.html GF

如有任何建议,我们将不胜感激。

最佳答案

在gradle文件中配置lint-options以获取lint.xml

lintOptions {
// set to true to turn off analysis progress reporting by lint
quiet true
// if true, stop the gradle build if errors are found
abortOnError false
// do not ignore warnings
warningsAsErrors true
lintConfig file('lint.xml')
}

将上面的lintoptions放在app文件夹的build.gradle文件中即可

并将 lint.xml 文件放在 app 文件夹中,然后它将被拾取

这是放置在工作室目录中的屏幕截图:enter image description here

关于Android lint 忽略我的 lint.xml,跳过我尝试启用的检查,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31863818/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com