gpt4 book ai didi

gradle - 了解Gradle配置文件报告的任务顺序

转载 作者:行者123 更新时间:2023-12-03 05:34:02 25 4
gpt4 key购买 nike

我正在尝试通过先构建干净然后不更改任何代码来概要分析Gradle构建,然后重新构建以查看不是“最新”的任务

所以我跑

./gradlew --stop
./gradlew clean
./gradlew --profile --offline --rerun-tasks app:assembleDebug
# re-run profile without any code changes
./gradlew --profile --offline app:assembleDebug

如果一切配置正确,则第二个配置文件应将所有任务显示为截止日期。但这是生成的报告:

任务持续时间结果
:app    38.615s (total)
:app:transformClassesAndResourcesWithR8ForDebug 29.214s
:app:kaptDebugKotlin 5.325s
:app:compileDebugJavaWithJavac 1.401s
:app:processDebugResources 0.922s
:app:mergeDebugResources 0.849s
:app:packageDebug 0.297s
:app:processDebugManifest 0.217s UP-TO-DATE
:app:compileDebugKotlin 0.103s
:app:mergeDebugGeneratedProguardFiles 0.072s UP-TO-DATE
:app:kaptGenerateStubsDebugKotlin 0.071s
:app:fabricGenerateResourcesDebug 0.041s
:app:mergeDebugJavaResource 0.034s UP-TO-DATE
:app:mergeDebugNativeLibs 0.016s UP-TO-DATE
:app:mergeDebugAssets 0.011s UP-TO-DATE
:app:compileDebugShaders 0.008s UP-TO-DATE
:app:generateSafeArgsDebug 0.007s UP-TO-DATE
:app:stripDebugDebugSymbols 0.006s UP-TO-DATE
:app:processDebugGoogleServices 0.003s
:app:compileDebugAidl 0.002s NO-SOURCE
:app:extractProguardFiles 0.002s UP-TO-DATE
:app:generateDebugBuildConfig 0.002s UP-TO-DATE
....

这些按操作顺序列出吗?即 processDebugGoogleServices是第一个不是最新的任务。这是否意味着其他不是最新的任务是因为 processDebugGoogleServices不是最新的?

最佳答案

Gradle任务根据其依赖关系执行,如果应用程序节点之间没有依赖任务,则可以并行执行。

list 显示了评估任务的顺序。

以后的任务不一定在processDebugGoogleServices之后过时,除非它们特别依赖于该任务。

关于gradle - 了解Gradle配置文件报告的任务顺序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57599564/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com