Android 工作室布局编辑器。等待构建完成

Android studio layout editor. Waiting for build to finish

Android 工作室布局预览卡在等待构建完成,即使没有构建发生。我已使 android 工作室失效并重新启动。我已经卸载并重新安装。它仍然有同样的问题。我注意到这是在我使用 constraintLayout 创建一个 xml 文件之后开始的。我后来删除了它,但没有帮助。

只需检查您是否在 build.gradle 中使用 androidX 库,也许您正在使用 android.support.constraint.ConstraintLayout 然后将其替换为 androidx.constraintlayout.widget.ConstraintLayout 或者如果您在 gradle 文件,那么你还应该有支持库的 ConstraintLayout。

自从我添加了 material 个组件后,我遇到了同样的问题。您在项目中使用 material 组件吗?我正在使用 com.google.android.material:material:1.2.0-alpha04,因为我添加了开关或滑块,问题开始出现。我仍在调查中。

更新:好的,解决了我的问题,所以我会看看您在布局中使用了哪些组件。对我来说是 "com.google.android.material.slider.Slider" 这会完全破坏 android studio 中的布局预览,即使您打开不同的项目也是如此。

这是一个讨厌的错误!!!!要让布局预览再次工作,使缓存无效并重新启动,但不要进入 "infected" 布局,因为它会再次破坏整个 Android Studio。

解决方案:如果使用这些组件,请尝试切换到第 3 方库,直到 google 修复。已在此处提出错误报告:https://github.com/material-components/material-components-android/issues/992

我不这么认为,这是与约束布局相关的问题 请尝试以下操作 "File > Sync Project with Gradle files"(为我工作) 文件 > 使缓存无效并重新启动 > 重新启动 要么 文件 > 使缓存无效并重新启动 > 使缓存无效并重新启动 关闭项目并重新导入项目