settings.gradle文件,在Gradle中用于初始化和配置工程树,存放在项目根目录下。Gradle中多工程以工程树表示,在Android Studio中相当于 Project 和 Module 的概念。Project为根工程,根工程下有很多的子工程,即很多的Module。Module要被Gradle识别,需要在settings.gradle中配置声明,这样在项目构建时才会包含在其中。
图中每个定义的Module都指定了相应的文件目录,但是一般情况下,我们都只做Module的声明而不指定它的目录位置,原因是当不指定相应目录时,会默认目录位置和 settings.gradle 文件同级,寻找当前目录下跟指定Module同名的目录作为其目录,但是当找不到这个同名目录时就会报错。