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

Gradle tasks are not showing in the gradle tool window in Android Studio 4.2

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

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

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

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

这是功能更改吗?

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

这是有意为之的行为。我在这个 post 中找到了答案:https://issuetracker.google.com/issues/185420705.

Gradle task list is large and slow to populate in Android projects. This feature by default is disabled for performance reasons. You can re-enable it in: Settings | Experimental | Do not build Gradle task list during Gradle sync.

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

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

解决方案一:

您也可以使用下面的 gradle 命令获取所有任务和 运行 终端中的那些

./gradlew tasks --all

解决方案 2.

您还可以为 运行 任务创建 运行 配置,如下所示:

第 1 步:

第 2 步:

第 3 步:

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

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

1.

2。

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

./gradlew task

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

./gradlew <taskname>

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

./gradlew tasks --all

取消选中“不构建 Gradle 任务...”选项,然后取消选中“将项目与 Gradle 文件同步”选项,它将显示。