当我在"中运行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
命令时为什么会出现零问题?
答案 0 :(得分:4)
我总结了一些关于lint here的研究。
基本上gradlew lint
使用带有规则集R的lint.xml。
Android Studio Analyze using使用来自检查配置文件的lint.xml 中的R以及规则集P.
因此P中的规则可以在Analyze中触发,但不能在gradlew lint
中触发!