Android Studio新建导航抽屉项目时无法打开设计界面,一直显示Waiting for build to finish
我之前也碰到过一模一样的情况——新建导航抽屉活动后,activity_main_drawer.xml死活卡在「Waiting for build to finish」,重装Studio都不管用。后来试了这几个方法,终于解决了,你可以挨个试试:
清理构建缓存并重新同步
先点击顶部工具栏的「File」→「Invalidate Caches...」,勾选「Clear file system cache and local history」,然后重启Android Studio。重启后,点击右上角的「Sync Project with Gradle Files」按钮,等同步完成再去打开Design模式。检查Gradle构建状态
看看底部的「Build」面板有没有报错,有时候看起来是卡在等待构建,其实是Gradle在后台有依赖下载失败或者编译错误。如果有红色报错,先把这些错误解决掉——比如某个SDK版本下载不全,或者依赖库版本冲突,修复后重新构建项目。手动触发完整构建
点击顶部的「Build」→「Make Project」,手动触发一次完整构建。等底部面板显示「BUILD SUCCESSFUL」后,再切换到Design模式打开布局文件,这时候应该就不会卡住了。检查布局文件的基础代码
有时候自动生成的activity_main_drawer.xml可能存在小问题,比如命名空间引用错误。切换到「Code」模式,检查根布局的命名空间:xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto"确保这两个命名空间都存在且拼写正确,有问题的话修正后再尝试Design模式。
验证SDK组件完整性
打开「SDK Manager」(顶部工具栏「Tools」→「SDK Manager」),检查「SDK Platforms」里项目使用的Android版本是否完整下载,「SDK Tools」里的「Android SDK Build-Tools」「Android SDK Platform-Tools」是否为最新版本,缺失的话就下载安装,之后重新同步项目。
这些方法里,清理缓存+手动构建通常就能解决大部分这类问题,你可以先从这两个步骤开始试。
内容的提问来源于stack exchange,提问作者M. Reyhani




