第八章-自定义Android-Gradle工程
Android Gradle 为我们提供了大量的 DSL,我们使用这些 DSL 定义配置我们的工程以满足我们项目中不同的需求。这些DSL有很多,在上一章演示 Android Gradle 工程示例的时候,我们已经大概介绍了 compileSdkVersion、buildToolsVersion以及 defaultConfig 等,这一章我们再详细介绍一些常用的 DSL 配置,这些配有有签名信息、构建类型、代码混淆、zipAlign 对齐压缩等。
8.1 defaultConfig 默认配置
defaultConfig 是 android 对象中的一个配置块,负责定义所有的默认配置,它是一个 ProductFlavor,如果一个 ProductFlavor 没有被特殊定义配置的话,默认就会使用 defaultConfig{} 块指定的配置,比如包名、版本号、版本名称等。
一个基本上的 defaultConfig 配置如下:

以上示例配置了Android 开发的基本信息,可以满足一个基本的Android App开发,下面我们对它的一些配置进行一个详细的说明。