gradle androidStudio 学习笔记
来源:互联网 发布:网络通端口映射工具 编辑:程序博客网 时间:2024/05/01 20:16
Gradle中,每一个待编译的工程都叫一个Project。每一个Project在构建的时候都包含一系列的Task。比如一个Android APK的编译可能包含:Java源码编译Task、资源编译Task、JNI编译Task、lint检查Task、打包生成APK的Task、签名Task等。
一个Project到底包含多少个Task,其实是由编译脚本指定的插件决定。插件是什么呢?插件就是用来定义Task,并具体执行这些Task的东西。
刚才说了,Gradle是一个框架,作为框架,它负责定义流程和规则。而具体的编译工作则是通过插件的方式来完成的。比如编译Java有Java插件,编译Groovy有Groovy插件,编译Android APP有Android APP插件,编译Android Library有Android Library插件
每一个Project都必须设置一个build.gradle文件。至于其内容,我们留到后面再说。
l 对于multi-projects build,需要在根目录下也放一个build.gradle,和一个settings.gradle。
l 一个Project是由若干tasks来组成的,当gradlexxx的时候,实际上是要求gradle执行xxx任务。这个任务就能完成具体的工作。
l 当然,具体的工作和不同的插件有关系。编译Java要使用Java插件,编译Android APP需要使用Android APP插件。
Gradle基于Groovy,Groovy又基于Java。所以,Gradle执行的时候和Groovy一样,会把脚本转换成Java对象。
0 0
- gradle androidStudio 学习笔记
- AndroidStudio的Gradle笔记
- AndroidStudio开发Gradle学习
- AndroidStudio 学习之gradle 配置
- AndroidStudio学习笔记
- Gradle学习笔记 Gradle命令行
- gradle学习笔记
- Gradle学习笔记
- Gradle学习笔记
- gradle学习笔记
- Gradle学习笔记
- Gradle 学习笔记
- gradle学习笔记
- Gradle学习笔记
- gradle 学习笔记(一)
- Gradle学习笔记
- gradle 学习笔记
- gradle学习笔记(下)
- Tokonda Messenger(信使)
- 怎么实现字符串的反转,如:输入abc,输出cba
- Layout_weight分析
- 如何成为一个更好的交谈者?
- 分数化小数
- gradle androidStudio 学习笔记
- css 兼容大全
- 版本
- EXCEL的多Sheet页导入
- rpm卸载命令
- myeclipse采用debug模式运行web项目变慢
- Myeclipse编辑器中server服务窗口出现Could not create the view: An unexpected exception was thrown
- 《iOS Human Interface Guidelines》——Slider
- apache commons fileupload 1.3.1(七)FileItemFactory部分