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

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

./gradlew -lint 

我得到不同的结果,如果我在Android Studio中select以下菜单选项。

 Analyze->Inspect Code... 

任何人都可以解释吗? 这是正常的吗? 一个审慎的开发者是否应该同时运行,以便find他/她的项目所有潜在的问题?

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

你正在运行两个不同的工具。 命令:

 $ ./gradlew lint 

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

 Analyze->Inspect Code... 

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

 <android studio path>/bin/inspect.sh