Gradle 任务在新版 Android Studio 中不可见 [英] Gradle tasks are not visible in new version of Android Studio

查看:112
本文介绍了Gradle 任务在新版 Android Studio 中不可见的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我和同事有一个使用 Android Studio 3.0 制作的项目.安装应用程序有很多任务.我把Android Studio从3.0升级到3.3.2后,几乎项目(root)>任务中的任务都看不到了.在下面查看我的 gradle 项目.

I have a project made with Android Studio 3.0 with coworkers. There are so many Tasks for installing the application. After I finished updating the Android Studio from 3.0 to 3.3.2, almost tasks in project(root)>tasks are not visible. Checkout my gradle project below.

3.0:

my-project
ㄴmy-project (root)
  ㄴTasks
    ㄴandroid
    ㄴbuild
    ㄴbuild setup
    ㄴhelp
    ㄴinstall
    ㄴother
    ㄴverification
ㄴmy-module-one
  ㄴTasks
    ㄴandroid
    ㄴbuild
    ㄴhelp
    ㄴinstall
    ㄴother
    ㄴverification
ㄴmy-module-two
...

3.3.2 :

my-project
ㄴmy-project (root)
  ㄴTasks
    ㄴbuild setup
    ㄴhelp
    ㄴother
ㄴmy-module-one
  ㄴTasks
    ㄴandroid
    ㄴbuild
    ㄴcleanup
    ㄴhelp
    ㄴinstall
    ㄴother
    ㄴverification
ㄴmy-module-two
...

我可以检查一些任务不可见,突然清理"东西出现在每个模块中.我该如何解决,这些问题的原因是什么.

I can check some tasks are not visible and suddenly the "cleanup" thing appears in every modules. How can i solve it and What's the reason of these problems.

推荐答案

根据这个 链接

行为改变:

  • 延迟任务配置:该插件现在使用 Gradle 的新任务创建 API 来避免初始化和配置完成当前构建不需要的任务(或不在执行任务图上的任务).例如,如果您有多个构建变体,例如发布"和调试"构建变体,并且您正在构建应用程序的调试"版本,则该插件会避免为发布"版本的应用程序初始化和配置任务.你的应用程序.调用 Variants API 中某些较旧的方法,例如 variant.getJavaCompile(),可能仍会强制执行任务配置.要确保您的构建针对延迟任务配置进行了优化,请调用新方法来代替返回 TaskProvider 对象,例如 variant.getJavaCompileProvider().如果您执行自定义构建任务,请了解如何适应 Gradle 的新任务创建 API.

这篇关于Gradle 任务在新版 Android Studio 中不可见的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆