/*********************************************************************************
* Android Gradle 理解
* 说明:
* AS写点简单的程序,其实基本上是不用操作到Gradle,最近想要去分析一些开源软件,
* 提前理解一下Android Gradle的工作机制。
*
* 2017-11-14 深圳 南山平山村 曾剑锋
********************************************************************************/ 一、参考文章:
. 配置构建
https://developer.android.com/studio/build/index.html?hl=zh-cn 二、构建配置文件:
. Gradle 设置文件
. settings.gradle 文件位于项目根目录,用于指示 Gradle 在构建应用时应将哪些模块包括在内。对大多数项目而言,该文件很简单,只包括以下内容:
include ‘:app’
. 多模块项目需要指定应包括在最终构建之中的每个模块。
. 顶级构建文件
. 顶级 build.gradle 文件位于项目根目录,用于定义适用于项目中所有模块的构建配置。
. 这个顶级构建文件使用 buildscript {} 代码块来定义项目中所有模块共用的 Gradle 存储区和依赖项。
. 模块级构建文件
. 模块级 build.gradle 文件位于每个 <project>/<module>/ 目录,用于配置适用于其所在模块的构建设置。
. 您可以通过配置这些构建设置来提供自定义打包选项(例如附加构建类型和产品风味),以及替换 main/ 应用清单或顶级 build.gradle 文件中的设置。 三、注意:
看懂参考文档中的英文说明,基本上就理解Android Gradle的操作了。

最新文章

  1. lucene历史版本地址
  2. [LeetCode]413 Arithmetic Slices
  3. C语言的数据类型及其对应变量
  4. OpenJudge计算概论-四大湖
  5. Oracle常用命令1
  6. 利用JS实现的根据经纬度计算地球上两点之间的距离
  7. IBM AIX Shell编写遭遇错误一2
  8. 【翻译】编译Cordova项目
  9. SpringMVC 学习-拦截器 HandlerInterceptor 类
  10. 447. Number of Boomerangs
  11. hdu5988 Coding Contest
  12. bzoj1227 组合数学+bit
  13. CRM之分页
  14. 私有云方案——利用阿里云云解析实现DDNS
  15. &quot;做中学&quot;之“极客时间”课程学习指导
  16. 2018-08-06 在Office的VBA代码里中文命名
  17. FICO基础知识(二)
  18. linux C sscanf()函数
  19. Cocos Creator iPhoneX适配的解决办法
  20. Jamie&#39;s Contact Groups POJ - 2289(多重匹配 最大值最小化 最大流)

热门文章

  1. 转载:负载均衡器技术Nginx和F5的优缺点对比
  2. MongoDB(课时12 字段判断)
  3. Java8 新特性之默认接口方法
  4. Unity寻路的动态烘焙
  5. ubuntu , 笔记本合上盖子时不关机的方法。
  6. Mac安装软件时 提示已损坏的解决方法
  7. Leha and another game about graph CodeForces - 840B (dfs)
  8. 『TensorFlow』项目资源分享
  9. 最全面的mac下的android studio快捷键
  10. 使用XML Publisher导出PDF报表