Android Studio等待构建完成

时间:2018-04-09 16:49:44

标签: android android-studio android-menu

我有问题。当我在Android Studio中启动一个新项目并选择导航抽屉活动时,它就会发生。我无法访问我的activiy_main_drawer.xml" Design"它一直在说"等待构建完成。"。我真的不知道自己该做什么。我尝试卸载并重新安装Android Studio,但它没有帮助。

17 个答案:

答案 0 :(得分:39)

我刚刚遇到了完全相同的问题。我只是选择了Sync Project with Gradle Files就解决了。这将触发Gradle重新导入和构建。

从Android Studio v3.2开始,该图标位于右上方工具栏附近。您也可以使用Find Action快捷键 Ctrl Shift A 找到它。

答案 1 :(得分:6)

文件->使用Gradle文件同步项目

答案 2 :(得分:2)

您可以执行以下操作:

“文件>使用Gradle文件同步项目” (为我工作)

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

OR

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

关闭项目重新导入项目

答案 3 :(得分:1)

在我的情况下,这是因为我在主体(嵌套的recyclerviews)中指定了回收者视图的tools:listItem =“ ”。只需删除此工具选项即可解决。

答案 4 :(得分:1)

存在保存问题,我的系统中缺少Android SDK。 安装此缺少的SDK后,它可以正常运行。

答案 5 :(得分:1)

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

Build -> Clean
Build -> Rebuild Project

之后,xml设计成功了

答案 6 :(得分:0)

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

我今天在Zenbook上安装了Android Studio v.3.3.1。我陷入了同样的错误“等待构建完成”,并且“ activity_main.xml”没有显示“显示”选项卡 这是我为解决此错误所做的事情。

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

第2步。下载了Gradle 5.2.1,并将文件解压缩到Program Files \ Android \ Android Studio \ gradle

第3步。 File> Settings> Build ..> Gradle并选择Gradle 5.2.1的本地发行版

第4步。转到文件>使用Gradle文件同步项目,并留出一些时间进行同步...

finish():)用Kotlin开发android

答案 7 :(得分:0)

有时将代码从Java转换为kotlin时,可能会导入某些库,例如 import android.R 只需删除该库即可。

在复制另一个XML时,请在xml中检查此 tools:context =“。MainActivity”

否则尝试使用File->用gradle同步项目或重建项目。

答案 8 :(得分:0)

这个问题坚持了一个月,在AndroidX更新后得到了。 试图使缓存无效,手动将其删除(项目,成绩,工作室),重新安装Studio,重新导入项目-没有任何帮助。

此脚本最终解决了该问题(带有-nuke选项)

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

答案 9 :(得分:0)

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

答案 10 :(得分:0)

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

答案 11 :(得分:0)

由于浪费时间,我升级到了AS 3.6 RC1,但它仍然间歇性地发生!

到目前为止,仅重启AS已经 对我有用。

答案 12 :(得分:0)

尝试使用不同的 Android Studio 版本,同步gradle,重新打开,重建,使缓存无效并重新启动。这些都没有帮助。当我打开XML预览时,仍然会看到该死的问题。

最终帮助关闭了 Android Studio ,转到gradle目录:

cd ~/.gradle/

并删除缓存文件夹:

rm -rf caches

在此之后,重新打开 Android Studio 将花费一些时间,因为它仍然需要进行一些重建,但是此后,所有xml布局都将再次正确呈现。

答案 13 :(得分:0)

我的经验:我不小心将“我自己”导入视图,从而创建了无限循环:

item_task.xml

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

在“回收者”视图中设置正确的列表项可以解决此问题。

答案 14 :(得分:0)

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

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

答案 15 :(得分:0)

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

答案 16 :(得分:0)

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

观察:当使用空活动和默认布局创建新项目时,会发生此问题。 Gradle同步完成后,我还会收到“发生IDE错误”的消息。

解决方法::创建一个空的活动,活动类(MainActivity.java)和布局(activity_main.xml)。完成后,在“应用程序”上单击右键后,使用“新建”->“ Android资源文件”创建一个新的布局文件(例如activity_cltest.xml)。根据您的要求创建新的布局。完成后,将MainActivity.java替换为R.layout.activity_main,更新R.layout.activity_cltest

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

但是,由于某些原因,MainActivity.java中的“ R.layout.activity_cltest”语法高亮不起作用。

相关问题