在Android Studo vs. Gradle中运行时,Android lint会产生不同的结果

时间:2017-08-13 16:55:44

标签: android gradle lint

当我在"中运行lint" Android Studio(分析 - >检查代码)我在应用程序中看到了许多问题的报告。但是,当我运行gradlew lint时,我被告知不存在任何问题!

我的lintOptions文件中的app.gradle部分是:

lintOptions {
    warningsAsErrors true
    abortOnError true
    xmlReport false
    htmlOutput project.file('build/reports/lint/lint-report.html')
}

我做错了吗?使用gradlew lint命令时为什么会出现零问题?

1 个答案:

答案 0 :(得分:4)

我总结了一些关于lint here的研究。

基本上gradlew lint使用带有规则集R的lint.xml。 Android Studio Analyze using使用来自检查配置文件的lint.xml 中的R以及规则集P.

因此P中的规则可以在Analyze中触发,但不能在gradlew lint中触发!