Gradle、GradleWrapper 和 Android Plugin for Gradle
Gradle 是一个构建工具,无关项目种类,Web Android 均可使用。
Gradle Wrapper 的作用是简化 Gradle 本身的安装、部署,它是 Gradle 的一部分。
AndroidPluginForGradle 是 Google 开发的一个用于 Android 构建的插件集合,我们自己也可以开发自己的构建插件。
整个项目的 build.gradle
buildscript 代码块中,Gradle 指定了使用哪些代码仓库,同时声明依赖的插件。
如下图,指定该项目使用了 AndroidPluginForGradle 和 KotlinPluginForGradle 两个插件库。

module 中的 build.gradle
Android 项目中 module,build.gradle 文件都包含一下两句中的一句,这就是在使用 AndroidPluginForGradle 插件集中的两种插件。

使用 kotlin 语言后,还会出现一下的插件。

BuildConfig
build.gradle
能够访问gradle.properties
中定义的变量
可以在build.gradle
中设置BuildConfig
,这样可以隐藏一些保密性的信息
其他
-
Gradle 设置文件 settings.gradle 文件位于项目根目录,用于指示 Gradle 在构建应用时应将哪些模块包括在内。
-
谷歌文档:https://developer.android.google.cn/studio/build/index.html
-
AndroidPluginForGradle 的配置项说明
http://google.github.io/android-gradle-dsl/current/index.html
- Gradle 的中文文档
https://doc.yonyoucloud.com/doc/wiki/project/GradleUserGuide-Wiki/index.html
- 自定义 Gradle 插件
网友评论