213

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

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

在版本 4.1.3 中工作

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

不工作在 4.2

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

这是功能变化吗?

4

5 回答 5

266

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

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

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

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

将这个实验性更改放在 android studio 的发行说明中可能会很酷4.2

在此处输入图像描述

在此处输入图像描述

于 2021-05-05T18:35:18.580 回答
251

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

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

2. 在此处输入图像描述

于 2021-05-21T12:15:59.417 回答
8

解决方案1:

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

./gradlew tasks --all

解决方案 2。

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

步骤1:

在此处输入图像描述

第2步:

在此处输入图像描述

第 3 步:

在此处输入图像描述

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

于 2021-05-07T10:12:20.857 回答
5

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

./gradlew task

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

./gradlew <taskname>
于 2021-05-30T17:48:30.973 回答
2

我有一个类似的问题,我通过在我的 Android Studio 终端中执行以下终端命令来解决它:

./gradlew tasks --all
于 2021-11-18T15:13:26.060 回答