通过Android Studio菜单和gradlew命令行运行lint之间的区别

当我在命令行上运行以下命令时:

./gradlew -lint 

我得到的结果与在Android Studio中选择以下菜单选项的结果不同。

 Analyze->Inspect Code... 

有谁能解释一下? 这是正常的吗? 一个谨慎的开发人员是否应该同时运行以find他/她项目的所有潜在问题?

在Android Studio中,您可以通过“首选项”>“检查”自定义运行的检查; 您可能禁用了一些Lint检查,并且默认情况下并非全部运行。 Android Studio还可以运行大量非Lint检查。

您正在运行两种不同的工具。 命令:

 $ ./gradlew lint 

运行Android SDK附带的lint工具和菜单选项

 Analyze->Inspect Code... 

在Android Studio中是从JetBrains IntelliJ IDEAinheritance的function,它运行:

 /bin/inspect.sh