Gradle 任务在新版 Android Studio 中不可见 [英] Gradle tasks are not visible in new version of Android Studio
本文介绍了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屋!
查看全文