我在控制台中运行./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 typeflavor报告。

09-25 17:21
查看更多