Gradle是一种依赖管理工具,基于Groovy语言,面向Java应用为主,它抛弃了基于XML的各种繁琐配置,取而代之的是一种基于Groovy的内部领域特定(DSL)语言。第一次用studio创建项目的时候会自动下载Gradle。
-
Mac上会默认下载到 /Users/<用户名>/.gradle/wrapper/dists 目录
-
Win平台会默认下载到 C:\Documents and Settings\<用户名>.gradle\wrapper\dists 目录
分别说明一下一个studio project里包含的各个gradle文件的含义:
settings.gradle这个文件是全局的项目配置文件,里面主要声明一些需要加入gradle的module
project /build.gradle 这个文件是整个项目的gradle基础配置文件。内容主要包含了两个方面:一个是声明仓库的源,这里可以看到是指明的jcenter(), 之前版本则是mavenCentral(), jcenter可以理解成是一个新的中央远程仓库,兼容maven中心仓库,而且性能更优。另一个是声明了android gradle plugin的版本,
project/gradle/wrapper/ 这是一个目录看到 gradle-wrapper.properties 文件。里面声明了gradle的目录与下载路径以及当前项目使用的gradle版本,这些默认的路径我们一般不会更改的
project/by/build.gradle 每一个Module都需要有一个gradle配置文件