提问人:Rohan Pande 提问时间:9/6/2023 更新时间:9/6/2023 访问量:33
我们能知道哪个 gradle 运行内部命令来构建 android 应用程序吗?
Can we know what gradle runs internal commands to build an android application?
问:
我只是好奇,想知道gradle,它在内部运行以构建APK的命令集。
有没有可能知道我在哪里可以读到这个?我试图在执行“assembleDebug”任务时传递debug和info标志,但无法获得太多信息,即它在内部运行的命令。
帮助将不胜感激。
答:
1赞
lance-java
9/6/2023
#1
我喜欢将任务树插件添加到我的 build.gradle 中
plugins {
id "com.dorongold.task-tree" version "2.1.1"
}
然后,您可以运行以下命令,这将显示“构建”任务的任务树
gradle build taskTree
对于 java 项目,输出如下所示
:build
+--- :assemble
| \--- :jar
| \--- :classes
| +--- :compileJava
| \--- :processResources
\--- :check
\--- :test
+--- :classes
| +--- :compileJava
| \--- :processResources
\--- :testClasses
+--- :compileTestJava
| \--- :classes
| +--- :compileJava
| \--- :processResources
\--- :processTestResources
评论
0赞
Rohan Pande
9/6/2023
我想知道这些命令,例如,如果我们说“处理资源”,那么 gradle 在此步骤中运行的是什么?
0赞
lance-java
9/7/2023
java 插件的 gradle 文档有一个任务部分,其中概述了任务名称及其类型。也许 android 文档有类似的?
0赞
Rohan Pande
9/7/2023
但是每个任务都在运行一些命令来完成该任务,我们能知道吗?
1赞
lance-java
9/7/2023
单击每个任务的文档(例如 ProcessResources 文档或 ProcessResources javadocs)。也许找到每个任务的源代码(例如 ProcessResources.java)
评论