不废话先上图:
Gradle是一个基于Apache Ant和Apache Maven概念的项目自动化构建工具。它使用一种基于Groovy的特定领域语言(DSL)来声明项目设置,抛弃了基于XML的各种繁琐配置。
目录分为
- .gradle
- .idea
- app
- gradle
- build.gradle
- gradle.properties
- gradlew
- gradlew.bat
- local.properties
- settings.gradle
- .gradle 文件夹包含的是 gradle 工具的各个版本。
- .idea 文件夹包含了开发工具所需的各种环境。
- app 文件夹包含了我们要开发的 app 的所有。
在这个 app 文件夹目录下同样有一个 build.gradle 文件,这个文件的设置只对本 app 有效,而上一层目录下的 build.gradle 对本项目有效。平时我们需要引用别人的开源库,就是在这里面添加的。 - gradle 文件夹包含了 gradle 工具的打包。 wrapper 的意思就是“包装、打包”。
这个目录的意义是:把项目拷贝给别人时,别人电脑上可能根本没有安装 gradle 工具,为了能够使用本项目,可以使用项目中打包好的 gradle 工具。具体没有了解过。 - build.gradle (主目录下的)文件是最顶层的构建文件,这里配置所有模块通
用的配置信息。注意与 模块下的 build.gradle 文件区分。 - gradle.properties 文件, gradle 的相关配置。
- gradlew 文件
- gradlew.bat 是 windows 下的批处理文件。
- local.properties 文件保存 Android SDK 所在的路径。
- setting.gradle 文件在初始化过程中被执行,一个 Gradle 构建通常包括三个阶段:初始化,配置,和执行。
原文:https://www.jianshu.com/p/481b46cd5562
本文仅仅记录笔记。