我在Android Studio中遇到了一个奇怪的问题:通过
手动启动了linterAnalyze -> Inspect Code -> "Whole project"
找到一些问题,但如果我这样做
./gradlew lint
在控制台中,它说
Ran lint on variant release:找到0个问题
Ran lint on variant debug:找到0个问题
我的gradle文件中没有lintOptins
,但请使用lint.xml
,此处为:
<?xml version="1.0" encoding="UTF-8"?>
<lint>
<issue id="all">
<ignore path="build" />
</issue>
<issue id="all">
<ignore path="businesslogic/build" />
</issue>
</lint>
我的问题:如何使控制台显示与android studio中的检查相同的错误?
答案 0 :(得分:3)
gradlew lint和Analyze - &gt; Inspect Code基本上是两种不同的检查
AndroidStudio运行一套比gradle lint
更复杂的检查要查看Android工作室执行的检查列表,您可以在此处查看http://tools.android.com/tips/lint-checks 这意味着您的代码将在AndroidStudio Inspect中经历比gradlew lint更多的检查
如果您仍然需要结果相同,则必须停用任何其他检查,这些检查未包含在预定义的lint检查集中
答案 1 :(得分:1)
请参阅Difference between running lint via Android Studio menu and gradlew command-line
基本上,这些是不同的工具,所以他们有不同的检查要检查。
您可以设置gradle lint命令来调用IntelliJ inspect.sh shell脚本。请参阅该问题的答案。