./gradlew lint 和 Analyze -> Inspect Code 之间的区别

Difference between: ./gradlew lint and Analyze -> Inspect Code

我从 运行 ./gradlew lint 得到不同的结果,当我点击分析 -> 检查代码时得到不同的结果。您知道为什么会有这些差异以及如何使它们保持一致吗?

它们是不同的tools/checks

分析功能是一个 Android Studio/Intellij 工具,其中包含更多检查。 (但也包括 lint 检查)

因此,如果您更改分析设置,则不会影响 gradlew lint 检查的结果。 lint 检查 运行 是一组预定义的检查,列在 here.

要获得相同的结果,您必须停用任何其他检查,这些检查不包括在预定义的 lint 检查集中。

您还可以配置在 lint 检查中完成哪些检查。但是您不能 运行 使用 lint 工具分析 Intellij 功能。