我刚刚将 Android Studio 更新到 4.2 版。我很惊讶在我的项目中没有看到 Gradle 任务。
在之前的版本 4.1.3 中,我可以看到如下所示的任务:
https://i.stack.imgur.com/7fhMP.png
但现在我只看到 4.2 版本的依赖项:
https://i.stack.imgur.com/ScuhS.png
我尝试清除 Android Studio 的缓存并再次同步我的项目,但没有任何变化。
这是功能变化吗?
好的,我找到了为什么在 android studio 4.2 中出现这种行为。
这是预期的行为。我在这篇文章中找到了答案:https://issuetracker.google.com/issues/185420705。
Gradle 任务列表很大并且在 Android 项目中填充速度很慢。出于性能原因,默认情况下禁用此功能。您可以在以下位置重新启用它:设置 |实验 |在 Gradle 同步期间不要构建 Gradle 任务列表。
通过单击“使用 gradle 文件同步项目”图标重新加载 Gradle 项目,任务将出现。
将这个实验性更改放在 android studio 4.2
的发行说明中可能会很酷。
https://i.stack.imgur.com/ZBmQA.png
https://i.stack.imgur.com/0T3V2.jpg
转到 File -> Settings -> Experimental
并取消选中 Do not build Gradle task list during Gradle sync
,然后同步项目 File -> Sync Project with Gradle Files
。如果问题仍然存在,只需重启 Android Studio。
https://i.stack.imgur.com/TYDcw.png
https://i.stack.imgur.com/mgURV.png
解决方案1:
您也可以使用以下 gradle 命令获取所有任务并在终端中运行这些任务
./gradlew tasks --all
解决方案 2。
您还可以创建运行配置来运行如下任务:
步骤1:
https://i.stack.imgur.com/EYUAn.png
第2步:
https://i.stack.imgur.com/ySify.png
第 3 步:
https://i.stack.imgur.com/zrswj.png
然后您的运行配置将像第 1 步图像一样列出。您可以选择并像往常一样简单地运行它。
要检查任务列表,请使用以下命令
./gradlew task
您将获得可用任务的列表。执行特定任务运行命令如下
./gradlew <taskname>
我有一个类似的问题,我通过在我的 Android Studio 终端中执行以下终端命令来解决它:
./gradlew tasks --all
在您的 android studio 中,在工具栏中选择 File 选项 -> 然后单击 Settings 选项。
从设置中,选择最后一个选项“实验”在其中,选择取消选中我共享下面屏幕截图的选项。然后单击应用。
4. 之后,从文件选项再次同步您的项目,在他们的同步项目与 Gradle 文件
可以了,好了 :)
不定期副业成功案例分享
./gradlew app:dependencies