Android布局编辑器错误(无法在编辑器上创建约束):java.lang.IllegalArgumentException:集合为空

Android Layout Editor Error (Cannot Create Constraint on Editor): java.lang.IllegalArgumentException: Collection is empty

我在 Android Studio (3.3.2) 布局编辑器上遇到错误。

太突然了,以前从来没有这个错误,不知道为什么。

此错误阻止我使用可视化编辑器创建约束。 我必须自己使用代码定义约束,这对我来说很痛苦。

请帮忙解决这个问题

我做了什么:

  1. 重新安装AndroidSDK

  2. 使缓存无效并重新启动

  3. 卸载所有 beta 版本的 SDK。

我遇到了同样的问题。这是 Contraint Layout 依赖项的问题。在我项目的 build.gradle 中,我使用的是

implementation 'androidx.constraintlayout:constraintlayout:2.0.0-alpha4'

然后,我将其降级为

implementation 'androidx.constraintlayout:constraintlayout:2.0.0-alpha3'

错误已解决。我想我们将不得不等待一个固定的版本。

Google 工程师

ConstraintLayout 2.0.0-alpha05 as described here 中解决了这个问题