# 譯者序
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