使用 Flow 时 MissingConstraints lint 错误

Bro*_* MG 4 android lint android-lint android-constraintlayout

我正在使用最近发布的约束布局版本 2.0,他们添加了一个名为 的新功能,Flow该功能基本上取代了线性布局的用途(具有更多自定义功能)。但是 android lint 阻止了我的 CI 构建,因为它认为视图缺少约束。抑制每个视图的 lint 错误似乎是一个 B 计划,所以我询问是否有一种方法可以独立于 Gradle 的其他组件来更新 lint。

目前运行:

  • 摇篮= 6.1.1
  • AndroidGradle插件 = 4.0.1
  • 科特林 = 1.4

eas*_*ezy 7

确保属性中的 ids 值之间没有空格,app:constraint_referenced_ids因此如果您有这样的情况:

app:constraint_referenced_ids="view_1, view_2, view_3"
Run Code Online (Sandbox Code Playgroud)

你应该将其重写为:

app:constraint_referenced_ids="view_1,view_2,view_3"
Run Code Online (Sandbox Code Playgroud)

您还可以通过设置特定视图来抑制此类警告,tools:ignore="MissingConstraints"或者通过为父级设置该属性来抑制所有视图的此类警告ConstraintLayout,但不建议这样做。