Android 当 运行 在 Android Studo 与 Gradle 中时,lint 产生不同的结果
Android lint producing different results when run in Android Studo vs. Gradle
当我 运行 lint "in" Android Studio(分析 -> 检查代码)时,我在我的应用程序中看到了很多问题的报告。然而,当我 运行 gradlew lint
我被告知不存在任何问题!
我的 app.gradle
文件中的 lintOptions
部分是:
lintOptions {
warningsAsErrors true
abortOnError true
xmlReport false
htmlOutput project.file('build/reports/lint/lint-report.html')
}
我是不是做错了什么?为什么在使用 gradlew lint
命令时会发现零问题?
我总结了一些关于 lint 的研究 。
基本上 gradlew lint
将 lint.xml 与规则集 R 一起使用。
Android Studio Analyze 使用的是 lint.xml 中的 R 以及检查配置文件中的 规则集 P。
因此,P 中的规则有可能在 Analyze 中触发,但在 gradlew lint
中不会触发!
当我 运行 lint "in" Android Studio(分析 -> 检查代码)时,我在我的应用程序中看到了很多问题的报告。然而,当我 运行 gradlew lint
我被告知不存在任何问题!
我的 app.gradle
文件中的 lintOptions
部分是:
lintOptions {
warningsAsErrors true
abortOnError true
xmlReport false
htmlOutput project.file('build/reports/lint/lint-report.html')
}
我是不是做错了什么?为什么在使用 gradlew lint
命令时会发现零问题?
我总结了一些关于 lint 的研究
基本上 gradlew lint
将 lint.xml 与规则集 R 一起使用。
Android Studio Analyze 使用的是 lint.xml 中的 R 以及检查配置文件中的 规则集 P。
因此,P 中的规则有可能在 Analyze 中触发,但在 gradlew lint
中不会触发!