Android Lint报告重复

我在控制台中运行./gradlew clean lint命令并在build / lint / ReleaseOutput.html和build / lint / ReleaseOutput.xml中获取Lint报告我得到了相同错误的6次: 在此处输入图像描述 我还在XML文件中看到6次相同的问题:

 <issue id="UselessParent" severity="Error" ...  

那么,它为什么会发生以及如何避免这样的问题呢? 因为一个问题乘以6并且在Jenkins统计数据中显示不明显。

更新:

我发现这个bug与gradle lint任务有关。 要获得lint metrix Gradle几次构建:

 file="build/manifests/release/AndroidManifest.xml" file="build/manifests/debug/AndroidManifest.xml" 

所以它也可以使问题总数翻倍。

Solutions Collecting From Web of "Android Lint报告重复"

你也可以运行./gradlew clean lintDebug所以lint只分析debug版本,这样你就可以提高速度,只获得该版本的警告。 此外,您必须记住,如果您使用flavor ,警告可以通过build typeflavor

该消息只是一个警告,您的应用程序仍然可以正常编译。 这意味着您的根元素的子元素不包含任何子元素,或者通过使用更平坦的布局层次结构可以更有效地完成组织布局的方式。 防爆。 使用一个主FrameLayout,RelativeLayout或LinearLayout而不是相互嵌套布局。

它只是警告。 仍按以下步骤操作……

在窗口>首选项> Android> Lint错误检查中,取消选中“保存文件时检查错误”。

请享用

最明显的解决方法是从布局中删除FrameLayout或其LinearLayout父级。 这将解决lint警告的问题。

我有同样的问题,我发现我可以通过右键单击项目文件夹,然后选择“Android工具” – >“清除链接标记”来解决它。