前言
Gradle是Android编译应用资源和源代码,然后将它们打包成 APK的一个自动化构建工具,他能够自动化管理资源和执行构建,类似于Linux中的make工具。
Android Studio就是基于Gradle来完成APK的构建的。当然我们也可以单独地使用Gradle来构建我们的Android应用工程。当然我们最常用的还是Android Studio下对他的使用,因此我们主要对Android Studio中的Gradle的使用作出说明。
Gradle
Gradle作为一种高级的构建工具,可以帮助开发者实现自定义的构建过程,使用Gradle可以实现的功能包括;
构建类型、产品风味、构建变体、清单条目、依赖项、签署、ProGuard、APK 拆分等
Android Studio中的Gradle文件
在Android的视图下,我们可以看到Gradle Scripts目录下的文件都是Gradle文件,他是基于Java 虚拟机 (JVM) 的动态语言 Groovy来编写的。
构建文件
1. setting.gradle
1 | include ‘:app’ |
该文件的内容十分简单,就是包含构建APK时所包含的module即可,默认该工程下建立了多少module都会被包含进去。
2. build.gradle(Project)
1 | /** |
3. build.gradle(Module)
1 | /** |
4. gradle.properties
Gradle相关的配置,例如内存大小等
5. local.properties
为构建系统配置本地环境属性,例如 SDK 安装路径。