Android gradle配置文件简析
利用android studio创建一个默认的android app项目,得到的目录结构如下
其中箭头所指向的三个gradle文件即是执行app编译打包的构建脚本
当在要目录下执行gradle时,gradle运行时框架会依次解析执行项目的gradle文件,先解析执行根目录下的setting.gradle和build.gradle两个文件,然后根据module的名称,按照字母排序,依次解析执行每个module目录下的build.gradle文件。
下面依次分析这三个gradle文件
settings.gradle
如上图所示,settings.gradle文件默认只有一行。这其实是一行代码,即为settings.include(“:app”)
settings是gradle运行时根据settings.gradle文件自动生成的对象,可以在该文件中访问,就像我们可以在类的实例方法中访问this变量而不需要声明。
如上图所示,即为settings对象所拥有的属性