我在控制台中运行./gradlew clean lint
命令,并在build/lint/ReleaseOutput.html和build/lint/ReleaseOutput.xml中获取Lint报告
我有6次相同的错误:
而且我在XML文件中也看到了6次相同的问题:
<issue
id="UselessParent"
severity="Error"
...
</issue>
那么,为什么会发生这种情况以及如何避免这种问题呢? 因为一个问题乘以6并且在 Jenkins 统计数据中显示不正确。
更新:
我发现此错误与gradle lint任务有关。要获得几次linx metrix Gradle构建,请执行以下操作:
file="build/manifests/release/AndroidManifest.xml"
file="build/manifests/debug/AndroidManifest.xml"
因此,它也可以使问题总数增加一倍。
最佳答案
您也可以运行./gradlew clean lintDebug
,因此lint仅分析debug
构建,这样可以提高速度,并且仅收到该构建的警告。
另外,您还必须记住,如果您使用调味料,则警告可能会由build type
和flavor
报告。