【发布时间】:2020-09-01 20:48:50
【问题描述】:
我正在使用最近发布的约束布局版本 2.0,他们添加了一个名为 Flow 的新功能,它基本上取代了过去的线性布局(具有更多自定义)。但是 android lint 阻止了我的 CI 构建,因为它认为视图缺少约束。为这些视图中的每一个抑制这种 lint 错误似乎是一个 B 计划,所以我想问是否有一种方法可以独立于 Gradle 的其他组件更新 lint。
目前正在运行:
- Gradle = 6.1.1
- AndroidGradlePlugin = 4.0.1
- Kotlin = 1.4
【问题讨论】:
-
您可以将
tools:ignore="MissingConstraints"添加到 ConstraintLayout 以禁止其所有子级的警告。这将影响 Flow 的元素以及所有其他元素,因此它不是一个完美的解决方案。如果确实不需要约束,则确实需要更新 Lint 以抑制对 Flow 成员的此警告。 -
是的,我最终这样做了。您还可以在项目的根目录下定义
lint.xml文件以忽略某些路径。让我们等到他们更新 lint。
标签: android android-constraintlayout lint android-lint