在运行AS检查和gradle Lint时获得(几乎)相同的结果

时间:2014-10-06 18:41:12

标签: android intellij-idea gradle android-studio lint

我有一个类似的问题than this one。从Android Studio和控制台Gradle任务运行代码检查时,我希望得到相同的结果(尽可能多)。 从AS运行时,我使用的xml配置文件定义了一些检查工具,例如:

<inspection_tool class="AndroidLintContentDescription" enabled="false" level="WARNING" enabled_by_default="false" />
<inspection_tool class="AndroidLintHardcodedText" enabled="true" level="INFO" enabled_by_default="true" />
<inspection_tool class="AndroidLintRegistered" enabled="true" level="INFO" enabled_by_default="true" />
<inspection_tool class="AnonymousClassComplexity" enabled="true" level="WARNING" enabled_by_default="true">

我在AS和控制台的结果方面存在很大差异(AS“Android Lint”部分中的78个项目与控制台中的38个项目相比)。 从控制台运行Lint时如何加载此配置文件?这甚至可能吗?

此致

2 个答案:

答案 0 :(得分:3)

您可以从命令行运行Android Studio检查:

<android studio path>/bin/inspect.sh

https://www.jetbrains.com/idea/help/running-inspections-offline.html

答案 1 :(得分:0)

Android Lint只是您可以在Android Studio / IntelliJ中运行的检查的子集。如果您想在两者中获得相同的结果,则应禁用Android Studio中的任何非Android-Lint检查。