首先,gradle是一种构建工具,是基于Groovy的领域专用语言(DSL)来编写,现在也可以使用kotlin编写,gradle支持自定义任务,并且支持增了更新,所以有时候编译会很快,要使增量更新生效,必须设置输入源、输出源
• inputs.dir()
• inputs.file()
• outputs.dir()
• outputs.file()
gradle中最重要的两个对象是project和task,gradle在构建的时候首先会根据build.gradle配置文件创建一个project实例,然后执行project实例,build.gradle中的所有代码都会通过task任务的方式插入到project中,在开发过程中,会涉及到三个跟gradle相关的文件settings.gradle、顶层构建文件build.gradle、module下的build.gradle。
定义属性:ext代码块、gradle.properties文件
构建类型:buildTypes(debug、release)、productFlavors(收费、免费)
网友评论