Gradle 任务未显示在 Android Studio 4.2 的 gradle 工具窗口中

LeM*_*mit 164 gradle android-studio android-studio-4.2

我刚刚将 Android Studio 更新到了 4.2 版。我很惊讶在我的项目中没有看到 Gradle 任务。

在之前的版本 4.1.3 中,我可以看到如下所示的任务:

在 4.1.3 版中工作

但是现在我只看到了 4.2 版本中的依赖项:

在 4.2 中不起作用

我尝试清除 Android Studio 的缓存并再次同步我的项目,但没有任何变化。

这是功能更改吗?

LeM*_*mit 210

好的,我找到了在 android studio 4.2 中出现这种行为的原因。

这是预期的行为。我在这篇文章中找到了答案:https : //issuetracker.google.com/issues/185420705

Gradle 任务列表很大,而且在 Android 项目中填充速度很慢。出于性能原因,默认情况下禁用此功能。您可以在:设置 | 中重新启用它。实验 | 在 Gradle 同步期间不要构建 Gradle 任务列表。

通过单击“将项目与 gradle 文件同步”图标重新加载 Gradle 项目,任务将出现。

将此实验性更改放入 android studio 的发行说明中可能很酷4.2

  • 非常感谢你做的这些!过去几个小时我一直在为此奋斗。看起来有点奇怪的功能/选项。我可以看到这可能是一个性能问题,但是如果它们没有显示在任何地方,您应该如何运行任务?(它们甚至没有显示在“运行任何内容”中)完全同意这需要出现在发行说明中。 (8认同)
  • 感谢您提供的解决方案,也许他们应该询问甚至添加一个 UI 按钮,如果这个任务很昂贵并且他们不想每次都执行它! (8认同)

Ali*_*sel 135

转到File -> Settings -> Experimental并取消选中Do not build Gradle task list during Gradle sync,然后同步项目File -> Sync Project with Gradle Files。如果问题仍然存在,只需重新启动 Android Studio。

1.在 Gradle 同步期间不要构建 Gradle 任务列表

2. 在此处输入图片说明

  • 谢谢,伙计,你拯救了我的一天!我花了5个小时在不同的地方寻找问题的解决方案。但现在我想找到创建这个奇怪复选框的编码员(或经理)并说出我对他的所有看法。 (3认同)
  • 非常感谢亚历克斯!它就像一个魅力。我认为这是一个奇怪的功能。不管怎样,你的解决方法让我摆脱了很多令人头疼的事情,哈哈 (2认同)
  • 它就像魅力一样起作用。谢谢 (2认同)
  • 这位救了我,谢谢! (2认同)
  • 惊人的!这对我来说也很有吸引力。 (2认同)

Ton*_*ony 33

适用于Android Studio 电鳗 | 2022年1月1日及以后

2023 年 6 月 23 日更新:与Android Studio Flamingo相同

转到“设置”并取消选中下图中的此项:

之后,再次同步您的项目 在此输入图像描述


Android Studio Giraffe更新| 2022.3.1 补丁1

现在,你必须检查以下选项:(他们改变 UI 的方式太烦人了) 在此输入图像描述


Mom*_*ved 8

在 Android Studio 中,选择工具栏中的“文件”选项 -> 然后单击“设置”选项。

  1. 从设置中,选择最后一个选项“实验”
  2. 在其中,选择取消选中我共享下面的屏幕截图的选项。
  3. 然后单击“应用”。在此输入图像描述

4. 之后,通过文件选项再次同步您的项目,通过Gradle 文件同步项目

可以了,好了 :)


Raj*_*h.k 6

解决方案1:

您也可以使用以下 gradle 命令来获取所有任务并在终端中运行它们

./gradlew tasks --all
Run Code Online (Sandbox Code Playgroud)

解决方案 2。

您还可以创建运行配置来运行如下任务:

第1步:

在此处输入图片说明

第2步:

在此处输入图片说明

第 3 步:

在此处输入图片说明

然后您的运行配置将像步骤 1 图像中那样列出。您可以选择并像往常一样简单地运行它。


Pra*_*rma 6

要检查任务列表,请使用以下命令

./gradlew task
Run Code Online (Sandbox Code Playgroud)

您将获得可用任务的列表。要执行特定任务,请运行命令如下

./gradlew <taskname>
Run Code Online (Sandbox Code Playgroud)


dev*_*g99 6

这个解决方案对我有用

转到“文件”->“设置”->“实验”,取消选中“在 Gradle 同步期间不构建 Gradle 任务列表”,然后同步项目“文件”->“将项目与 Gradle 文件同步”。