我刚刚将Android Studio更新到4.2版本。我很惊讶在我的项目中没有看到Gradle任务。
在之前的4.1.3版本中,我可以看到如下所示的任务:
但是现在我只看到4.2版本的依赖关系:
我尝试清除Android Studio的缓存并再次同步我的项目,但没有任何变化。
这是一个功能变化吗?
我刚刚将Android Studio更新到4.2版本。我很惊讶在我的项目中没有看到Gradle任务。
在之前的4.1.3版本中,我可以看到如下所示的任务:
但是现在我只看到4.2版本的依赖关系:
我尝试清除Android Studio的缓存并再次同步我的项目,但没有任何变化。
这是一个功能变化吗?
好吧,我找到了为什么我在android studio 4.2中得到这种行为。
这是有意的行为。我在这个帖子中找到了答案:https://issuetracker.google.com/issues/185420705。
Gradle任务列表很大,在Android项目中填充很慢。 由于性能原因,默认情况下禁用该特性。你可以 重新启用它:设置|实验|不构建Gradle任务 在Gradle同步期间。
通过点击“同步项目与Gradle文件”图标重新加载Gradle项目,任务就会出现。
这一试验性的改变被放在android studio 4.2的发布说明中是一件很酷的事情。
解决方案1:
您也可以使用下面的gradle命令来获取所有的任务并在终端中运行它们
./gradlew tasks --all
解决方案2。
你也可以创建运行配置来运行下面的任务:
步骤1:
步骤2:
步骤3:
然后,您的运行配置将像步骤1图像中那样列出。您可以选择并像往常一样简单地运行它。
进入文件->设置->实验,取消勾选在Gradle同步期间不构建Gradle任务列表,然后同步项目文件->将项目与Gradle文件同步。如果问题仍然存在,只需重新启动Android Studio。
1.
2.
要检查任务列表,请使用以下命令
./gradlew task
您将得到可用任务的列表。要执行特定任务,运行命令如下所示
./gradlew <taskname>
在你的android工作室,选择工具栏中的文件选项->,然后点击设置选项。
在设置中,选择最后一个选项“实验” 在那里,选择取消选项,我已经分享了下面的截图。 然后单击“应用”。
4. 在此之后,从文件选项再次同步你的项目,在他们的项目与Gradle文件同步
全部设置:)