# 译者序
Gradle Plugin User Guide 官方地址
[http://tools.android.com/tech-docs/new-build-system/user-guide](http://tools.android.com/tech-docs/new-build-system/user-guide)
在线阅读译文
[http://chaosleong.gitbooks.io/gradle-for-android/content/](http://chaosleong.gitbooks.io/gradle-for-android/content/)
译文 Github 地址
[https://github.com/ChaosLeong/Gradle-Android-Plugin](https://github.com/ChaosLeong/Gradle-Android-Plugin)
本中文指南的翻译内容大部分参考
[**Avatar Qing**](https://github.com/AvatarQing) 的 [《Gradle Plugin User Guide 中文版》](https://www.gitbook.com/book/avatarqing/gradlepluginuserguidechineseverision/details)
[**flyouting**](https://github.com/flyouting) 的 [《Gradle Plugin User Guide 中文版》](https://www.gitbook.com/book/flyouting/gradle-plugin-user-guide-cn/details)
并做了相应的修正以及更新,如有纰漏,望斧正。
License
采用 [CC BY-NC-SA 4.0](https://creativecommons.org/licenses/by-nc-sa/4.0/) 许可协议进行许可。
- 译者序
- 简介
- 新构建系统的目标
- 为什么使用 Gradle?
- 配置要求
- 基础项目
- 构建文件示例
- 项目结构
- 配置项目结构
- 构建任务
- 通用任务
- Java 项目的 Task
- Android Tasks
- 基本的构建定制
- Manifest 属性
- 构建类型
- 签名配置
- 运行 ProGuard
- 清理资源
- 依赖、Library 和多项目
- 包依赖
- 本地包依赖
- 远程包依赖
- 多项目设置
- Library 项目
- 创建 Library 项目
- 普通项目和 Library 项目的区别
- 引用 Library 项目
- Library 项目发布
- 测试
- 单元测试
- 基本知识和配置
- 运行测试
- 测试 Android Library 项目
- 测试报告
- 独立项目
- 多项目报告
- Lint 支持
- 构建 Variants(变种)版本
- 产品定制
- 构建类型+产品定制=构建变种版本
- 产品定制的配置
- 源组件和依赖
- 构建和任务
- 测试
- 多定制的变种版本
- 高级构建的自定义
- 构建选项
- Java 编译选项
- aapt 选项
- dex 选项
- 操作 task
- 构建类型和产物定制的属性引用
- 使用sourceCompatibility 1.7
- 附录
- ApplicationId 与 packageName