Android Studio 等待构建完成

Android Studio waiting for build to finish

我有问题。当我在 Android Studio 和 select 导航抽屉 activity 中开始一个新项目时,它发生了。我在 "Design" 上无法访问我的 activiy_main_drawer.xml,它一直显示 "Waiting for build to finish."。我真的不知道我必须做什么。我尝试卸载并重新安装 Android Studio,但没有帮助。

我卸载了 3.1.2 并从 Android Studio download archives 安装了 3.2 Canary 18。现在一切都很好。

我们欢迎所有建设性的编辑,但请使它们具有实质性意义。除非绝对必要,否则避免进行琐碎的编辑。

我正在使用 Android Studio 3.1.3 (#AI-173.4819257),Android 为 Gradle 3.1.3 和 Gradle 4.4 构建插件。我尝试了各种帖子中提到的所有可能选项,但对我没有任何帮助。我想使用 AS 3.1.3 默认的 ConstraintLayout。我的观察和解决方法如下。

观察: 当使用空 activity 和默认布局创建新项目时会出现此问题。一旦 Gradle 同步完成,我也会得到 "IDE Error Occurred"。

解决方法: 创建空 activity、activity class (MainActivity.java) 和布局 (activity_main.xml).完成后,在 "app" 上单击右键后,使用新建 -> Android 资源文件创建一个新的布局文件(比如 activity_cltest.xml)。根据您的要求创建新布局。完成后,通过将 R.layout.activity_main 替换为 R.layout.activity_cltest 来更新 MainActivity.java

我也尝试将 activity_cltest.xml 的内容复制到 activity_main.xml,但对于 activity_main.xml,错误仍然存​​在。实际上,一旦创建了新项目,activity_main.xml 不应被使用和删除。

但是,由于某些原因,MainActivity.java 中 "R.layout.activity_cltest" 的语法突出显示不起作用。

只需使用相同的名称创建一个新的 XML 文件并复制粘贴 activiy_main_drawer.xml 文件代码。它对我有用。

我刚刚 运行 遇到了完全相同的问题。我通过选择 Sync Project with Gradle Files 简单地解决了它。这将触发 Gradle 重新导入和构建。

从 Android Studio v3.2 开始,该图标位于右上角工具栏附近。您也可以使用 Find Action 快捷键 CtrlShiftA​​.

存在保存问题,我的系统中缺少 Android SDK。 安装这个缺少的 SDK 后,运行 没问题。

文件 -> 将项目与 Gradle 个文件同步

您可以执行以下操作:

"File > Sync Project with Gradle files"(为我工作)

文件 > 使缓存无效并重新启动 > 只是重新启动

文件 > 使缓存无效并重新启动 > 使缓存无效并重新启动

关闭项目重新导入项目

对我有用的是,从顶部菜单:

Build -> Clean
Build -> Rebuild Project

在那之后 xml 设计成功了

啊...我在这个页面的帮助下解决了这个问题,并且付出了更多的努力。

我今天在我的 Zenbook 上安装了 Android Studio v.3.3.1。我遇到了同样的错误 "waiting for a build to finish",activity_main.xml 没有显示显示选项卡 这是我为解决此错误所做的工作。

步骤1.我搜索了SDK工具并下载了所需的SDK版本。

步骤 2. 下载 Gradle 5.2.1 并提取程序中的文件 Files\Android\Android Studio\gradle

步骤3. File>Settings>Build..>Gradle 并选择Gradle 5.2.1

的本地分布

第 4 步。 转到“文件”>“将项目与 Gradle 个文件同步”并留出一些时间来同步...

finish() :) 使用 Kotlin

开发 android

我的经验:我不小心将 "myself" 导入视图,造成无限循环:

item_task.xml

<androidx.recyclerview.widget.RecyclerView
    ...
    tools:itemCount="3"
    tools:listitem="@layout/item_task" />   <---- circular dependency mistake

在回收站视图中设置正确的列表项解决了这个问题。

正在同步 gradle、重新打开、重建、使缓存失效并重新启动,尝试不同的 Android studio 版本。 None 其中有帮助。当我打开 XML 预览时,我仍然会看到那个该死的问题。

最终有帮助的是关闭 Android 工作室 ,转到 gradle 目录:

cd ~/.gradle/

并删除缓存文件夹:

rm -rf caches

之后重新开放 Android studio 将需要一些时间,因为它仍有一些重建工作要做,但之后所有 xml 布局都已正确呈现再次.

因为这个浪费时间我升级到AS 3.6 RC1 但它仍然间歇性出现!

到目前为止 简单地重新启动 AS 对我有用。

我也遇到过这个问题。上述解决方案对我不起作用。 我只是 restarted 我的 Android Studio 通过关闭 Android Studio 应用程序并从“开始”菜单再次打开它。这个对我有用。如果上述方法不起作用,请尝试此解决方案。希望对您有所帮助。

就我而言,我使用的是 material 设计库的 alpha 版本,它无法呈现项目中的任何视图。通过降级到稳定版本解决。

这个问题困扰了一个月,更新 AndroidX 后解决了。 试图使缓存无效,手动删除它们(项目、成绩、工作室)、重新安装工作室、重新导入项目——没有任何帮助。

这个脚本最终解决了它(w/-nuke 选项)

https://github.com/rock3r/deep-clean

有时在将代码从 java 转换为 kotlin 时,可能会导入一些库,例如 import android.R 只需删除此库。

在复制另一个 XML 时检查 tools:context=".MainActivity" 在 xml 中,class 名称也将被复制.

否则尝试文件 -> 与 gradle 同步项目或重建项目。

在我的例子中,这是因为我在 的正文中指定了回收器视图的 tools:listItem=""(嵌套的回收器视图)。只需删除此工具选项即可解决。