【发布时间】:2018-04-09 16:49:44
【问题描述】:
我有问题。当我在 Android Studio 中启动一个新项目并选择一个导航抽屉活动时,它就会发生。我无法访问我在“设计”上的activiy_main_drawer.xml,它一直在说“等待构建完成。”。我真的不知道我要做什么。我尝试卸载并重新安装 Android Studio,但没有帮助。
【问题讨论】:
标签: android android-studio android-menu
我有问题。当我在 Android Studio 中启动一个新项目并选择一个导航抽屉活动时,它就会发生。我无法访问我在“设计”上的activiy_main_drawer.xml,它一直在说“等待构建完成。”。我真的不知道我要做什么。我尝试卸载并重新安装 Android Studio,但没有帮助。
【问题讨论】:
标签: android android-studio android-menu
我刚刚遇到了完全相同的问题。我只是通过选择Sync Project with Gradle Files 来解决它。这将触发 Gradle 重新导入和构建。
从 Android Studio v3.2 开始,该图标位于右上角工具栏附近。您也可以使用 Find Action 快捷方式 CtrlShiftA 找到它。
【讨论】:
您可以执行以下操作:
“文件 > 将项目与 Gradle 文件同步”(为我工作)
文件 > 使缓存无效并重新启动 > 只需重新启动
或
文件 > 使缓存无效并重新启动 > 使缓存无效并重新启动
关闭项目和重新导入项目
【讨论】:
文件 -> 将项目与 Gradle 文件同步
【讨论】:
对我有用的是,从顶部菜单中:
Build -> Clean
Build -> Rebuild Project
xml 设计成功后
【讨论】:
同步 gradle、重新打开、重建、使缓存失效和重新启动,尝试不同的 Android studio 版本。这些都没有帮助。当我打开 XML 预览时,我仍然会看到那个该死的问题。
最终的帮助是关闭 Android studio,进入 gradle 目录:
cd ~/.gradle/
并删除缓存文件夹:
rm -rf caches
之后重新打开 Android Studio 需要一些时间,因为它仍有一些重建工作要做,但之后所有 xml 布局都会再次正确呈现。
【讨论】:
我正在使用 Android Studio 3.1.3 (#AI-173.4819257)、Gradle 3.1.3 和 Gradle 4.4 的 Android 构建插件。我尝试了各种帖子中提到的所有可能选项,但对我没有任何帮助。我想使用 AS 3.1.3 默认的 ConstraintLayout。我的观察和解决方法如下。
观察:当使用空活动和默认布局创建新项目时会出现此问题。 Gradle 同步完成后,我还会收到“发生 IDE 错误”。
解决方法:创建一个空活动、活动类 (MainActivity.java) 和布局 (activity_main.xml)。完成后,在“app”上单击右键后,使用 New -> Android Resource File 创建一个新的布局文件(比如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”的语法突出显示不起作用。
【讨论】:
只需使用相同的名称创建一个新的 XML 文件并复制粘贴 activiy_main_drawer.xml 文件代码。它对我有用。
【讨论】:
遇到保存问题,我的系统中缺少 Android SDK。 安装此缺少的 SDK 后,它运行良好。
【讨论】:
在我的情况下,这是因为我在
【讨论】:
我从Android Studio download archives 卸载了我的 3.1.2 并安装了 3.2 Canary 18 版本。现在一切都很好。
我们欢迎所有建设性的编辑,但请让它们变得充实。除非绝对必要,否则避免进行琐碎的编辑。
【讨论】:
啊...我在此页面上的帮助下解决了这个问题并付出了更多努力。
我今天在 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
【讨论】:
我的经验:我不小心将“我自己”导入到视图中,创建了无限循环:
item_task.xml
<androidx.recyclerview.widget.RecyclerView
...
tools:itemCount="3"
tools:listitem="@layout/item_task" /> <---- circular dependency mistake
在回收站视图中设置正确的列表项解决了这个问题。
【讨论】:
因为浪费时间,我升级到 AS 3.6 RC1,但它仍然间歇性地发生!
简单地重启 AS 到目前为止对我有用。
【讨论】:
我也遇到过这个问题。上述解决方案对我不起作用。
我只是 restarted 我的 Android Studio 通过关闭 Android Studio 应用程序并从开始菜单再次打开它。这个对我有用。如果上述方法不起作用,请尝试此解决方案。希望这对您有所帮助。
【讨论】:
在我的例子中,我使用的是 alpha 版本的材料设计库,它无法在项目中渲染任何视图。通过降级到稳定版本来解决。
【讨论】:
这个问题困扰了一个月,在 AndroidX 更新后得到了它。 试图使缓存无效,手动删除它们(项目,成绩,工作室),重新安装工作室,重新导入项目 - 没有任何帮助。
这个脚本最终解决了它(带 -nuke 选项)
【讨论】:
有时在将代码从 java 转换为 kotlin 时,某些库可能会被导入,例如 import android.R 只需删除此库即可。
在 xml 中检查此 tools:context=".MainActivity",同时复制另一个 XML,类名也会被复制。
Else try File -> Sync project with gradle or rebuild the project.
【讨论】: