我有一个类似的问题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时如何加载此配置文件?这甚至可能吗?
此致
答案 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检查。