Gradle是什么

以下总结作为本人学习笔记使用:

Gradle是一个开源的自动构建工具,可以作为android studio工程的依赖管理和打包工具,包括三方库和jar包的依赖和链接, java和res等资源的编译和打包

1、在gradle之前,android的构建工具是ant,之前eclipse用的就是ant

2、gradle脚本不使用传统的xml文件,而是一种基于Groovy的动态DSL,而Groovy语言是一种基于jvm的动态语言,可以像写脚本一样去写项目构建规则

3、Android Gradle Plugin Version和Gradle Version是不同的东西,前者为针对Android写的gradle插件,后者为前者的基础。类似于java插件和java的关系

4、gradle版本设置:File-Project Structure-Project ,可以设置Android Gradle Plugin Version和Gradle Version版本

5、gradle-wrapper.properties中distributionUrl设置的未Gradle版本,build.gradle中classpatch设置的未android gradle插件

dependencies{
        classpath 'com.android.tools.build:gradle:4.0.1'
}

6、gradle目录结构:

 android project
   ├── gradlew    用于mac上
   ├── gradlew.bat      用于window上
   └── gradle/wrapper/        gradle运行环境,不用在电脑上安装gradle
       ├── gradle-wrapper.jar
       └── gradle-wrapper.properties      用于设置gradle版本
   ├── build.gradle      工程配置
   ├── settings.gradle   用于设置编译哪些模块
   └── app      app模块
       └── build.gradle   app配置

7、gradle目录一般在C:\Users\dell\.gradle\wrapper\dists

8、 Gradle的Projects和tasks

Projects和Tasks是Gradle中最重要的两个概念。

任何一个Gradle构建都是由一个或多个projects组成的,projects其实就是Idea、AndroidStudio中的Module

tasks顾名思义就是任务,它是Gradle中的原子性操作,如编译、打包、生成javadoc等,一个project中会有多个tasks
9、Android Gradle Plugin Version版本 与 Gradle Version版本的对应关系

Android Gradle Plugin Version版本 与 Gradle Version版本的对应关系_一碗单炒饭的博客-CSDN博客_android gradle plugin version

参考:Gradle系列第一讲-什么是Gradle? Gradle是做什么的?_Simon_night的博客-CSDN博客_gradle是什么Gradle 系列第二讲-android studio中的四个Gradle相关文件讲解_Simon_night的博客-CSDN博客Gradle系列第一讲-什么是Gradle? Gradle是做什么的?_Simon_night的博客-CSDN博客_gradle是什么

  • 1
    点赞
  • 16
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值