gradle面试问题讲解
2019-05-19 本文已影响0人
崽子猪
创建一个新的项目会生成三个gradle文件
1.Project下的settings.gradle
2.Project下的build.gradle
3.App包里的build.gradle
1.Settings.gradle:他在初始化的时候会被执行保证app和new在我们的模块(在多人开发情况下使用保证我们的app更清晰具有条例)
2.Build.gragle:包含两个代码块(buildscript、allprojects)
第一个代码块
repositories:他就是一个代码仓库 放一些jar 第三方的代码
jcenter:有名的代码库
dependencies:是代码块在构建过程中所需要的依赖包
每一个Android模块都需要有Android插件
第二个代码块
allprojects:定义模块属性(可以在这里创建任务)
repositories:没有主项目的情况下 无法构建
3.App-build.gradle:可以覆盖顶层的gradle的所有属性