当我在命令行上运行以下命令时:
./gradlew -lint
我得到的结果与我在 Android Studio 中选择以下菜单选项不同。
Analyze->Inspect Code...
谁能解释一下?这是正常的吗?一个谨慎的开发人员是否应该同时运行这两种方法来发现他/她的项目的所有潜在问题?
最佳答案
您正在运行两种不同的工具。命令:
$ ./gradlew lint
运行 Android SDK 附带的 lint 工具和菜单选项
Analyze->Inspect Code...
在 Android Studio 中是从 JetBrains IntelliJ IDEA 继承的功能,它运行:
<android studio path>/bin/inspect.sh
关于android - 通过 Android Studio 菜单和 gradlew 命令行运行 lint 的区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24897682/