Gradle任务中的类型是什么?

时间:2017-12-06 04:54:19

标签: android gradle

嗨,我几乎是Android的Gradle新手。 所以..我倾向于Gradle,但有很多事情我不明白。

task clean(type: Delete) {
    println "task clean~~"
    delete rootProject.buildDir
}

在项目A中,当我在Android Studio终端中输入“gradlew”时, 我可以看到下面的结果。

C:\Users\xxxx\AndroidStudioProjects\ProjectA>gradlew

> Configure project :
task clean~~

(..snip..)

我有疑问:

  1. 为什么任务干净执行?
  2. 是默认任务吗?
  3. 我在项目的gradle文件中找不到类似下面的代码。

    defaultTasks'clead','run'。

    1. 什么是任务类型? (我也看到了“复制”类型)。

1 个答案:

答案 0 :(得分:1)

井任务清理是gradle的默认任务。它每次启动你的android工作室时都会运行。要了解gradle的工作原理,您应该阅读这个gradle文档,它肯定会帮助您解决问题: Gradle Docs

根据gradle文档的第二点: 任务代表构建的单个原子工作,例如编译类或生成javadoc。 所以实际上它不是类型的任务,类型是一般术语,特定任务类型属于中心类型,它们在 Gradle脚本中使用。如果您浏览文档,您还会找到类型:复制