我有问题。当我在Android Studio中启动一个新项目并选择导航抽屉活动时,它就会发生。我无法访问我的activiy_main_drawer.xml
" Design"它一直在说"等待构建完成。"。我真的不知道自己该做什么。我尝试卸载并重新安装Android Studio,但它没有帮助。
答案 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)
在我的情况下,这是因为我在
答案 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选项)
答案 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”语法高亮不起作用。