Android Studio 布局编辑器。等待构建完成

Posted

技术标签:

【中文标题】Android Studio 布局编辑器。等待构建完成【英文标题】:Android studio layout editor. Waiting for build to finish 【发布时间】:2020-05-22 18:57:01 【问题描述】:

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

【问题讨论】:

【参考方案1】:

自从我添加了材料组件后,我遇到了同样的问题。您是否在项目中使用材料组件?我正在使用 com.google.android.material:material:1.2.0-alpha04 并且由于我添加了开关或滑块,因此问题开始发生......我仍在调查。

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

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

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

【讨论】:

滑块确实是个问题。这发生在我身上。希望他们会尽快修复它【参考方案2】:

我不认为这是与约束布局有关的问题 请尝试以下内容 “文件 > 使用 Gradle 文件同步项目”(为我工作) 文件 > 使缓存无效并重新启动 > 只需重新启动 要么 文件 > 使缓存无效并重新启动 > 使缓存无效并重新启动 关闭项目并重新导入项目

【讨论】:

【参考方案3】:

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

【讨论】:

以上是关于Android Studio 布局编辑器。等待构建完成的主要内容,如果未能解决你的问题,请参考以下文章

Android Studio使用布局编辑器

使用 Android Studio 构建简单的用户界面

android studio怎么用greendao

android studio是啥?

eclipse和Android studio的区别

Android Studio怎么用