android – 项目根目录和app文件夹中的两个build.gradles有什么区别?

我刚注意到我的项目中有两个build.gradle文件.是因为我在导入项目时使用了gradle包装器吗?

Android Studio中,项目根目录中的build.gradle和app文件夹中的build.gradle有什么区别?

最佳答案 “app”文件夹只是一个模块.编写更复杂的应用程序时,您可能拥有多个模块.模块级别的build.gradle仅与该模块相关,而根目录下的build.gradle与项目中的所有模块相关.

项目级build.gradle的示例:

allprojects {
    repositories {
        jcenter()
    }
}

这就是说所有模块都应该使用jcenter存储库来解决依赖关系.现在一个可能令人困惑的事情是gradle和android studio之间的术语冲突. android工作室“模块”是一个gradle“项目”,因此是“allprojects”.

点赞