No1:

Window下搭建Gradle:添加GRADLE_HOME环境变量,然后把GRADLE_HOME\bin添加到PATH系统变量里保存即可。完成后打开CMD,运行gradle -v来验证

No2:

task hello{
doLast{
println 'Hello World!'
}
}

运行

No3:

生成Wrapper

生成文件

No4:

gradle wrapper --gradle-version 2.4

意思是配置Wrapper使用2.4版本的Gradle,如果不加则默认使用当前Gradle版本

distributionUrl这个字段决定gradle wrapper依赖哪个Gradle版本

No5:

gradle-wrapper.properties文件内容如下

#Fri Mar 16 10:19:24 CST 2018
distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists
zipStoreBase=GRADLE_USER_HOME
zipStorePath=wrapper/dists
distributionUrl=https\://services.gradle.org/distributions/gradle-2.14.1-bin.zip

distributionBase:下载的Gradle压缩包解压后存储的主目录

distributionPath:相对于distributionBase的解压缩后的Gradle压缩包的路径

zipStoreBase:同distributionBase,只不过是存放zip压缩包的

zipStorePath:同distributionPath,只不过是存放zip压缩包的

distributionUrl:Gradle发行版压缩包的下载地址

No6:

自定义Wrapper Task

在build.gradle文件中添加

task wrapper(type:Wrapper){
gradleVersion='2.4'
}

再执行gradle wrapper命令,即

distributionUrl=https\://services.gradle.org/distributions/gradle-2.4-bin.zip

 No7:

日志级别:ERROR-错误消息、QUIET-重要消息、WARNING-警告消息、LIFECYCLE-进度消息、INFO-信息消息、DEBUG-调试信息

gradle -q tasks
gradle -i tasks

无选项  LIFECYCLE及其更高级别

-q或者--quiet  QUIET及其更高级别

-i或者--info  INFO及其更高级别

-d或者--debug  DEBUG及其更高级别,这一般会输出所有日志

No8:

错误堆栈开关选项

-s或者--stacktrace  输出关键性的堆栈信息

-S或者--full-stacktrac  输出全部堆栈信息

No9:

自己输出日志命令

println '输出一段日志信息'
logger.quiet('quiet日志信息')
logger.error('error日志信息')
logger.warn('warn日志信息')
logger.lifecycle('lifecycle日志信息')
logger.info('info日志信息')
logger.debug('debug日志信息')

No10:

使用帮助

gradlew -?
gradlew -h
gradlew -help

No11:

查看可执行任务

gradlew tasks
gradlew help -task

 No12:

强制刷新依赖

gradlew --refresh-dependencies assemble

No13:

顺序执行1.对class文件清理,2.生成一个jar包

gradlew clean jar

No14:

缩写

gradlew connectCheck->gradlew cc

注:gradle用的是全局环境变量里的gradle版本来执行,gradlew用的是gradle-warpper.properties里配置的gradle版本来执行

《gradle权威指南》--Gradle入门的更多相关文章

  1. 读书笔记--Android Gradle权威指南(上)

    本篇文章已授权微信公众号 dasu_Android(大苏)独家发布 最近看了一本书<Android Gradle 权威指南>,对于 Gradle 理解又更深了,但不想过段时间就又忘光了,所 ...

  2. 读书笔记--Android Gradle权威指南(下)

    前言 最近看了一本书<Android Gradle 权威指南>,收获挺多,就想着来记录一些读书笔记,方便后续查阅. 本篇内容是基于上一篇:读书笔记--Android Gradle权威指南( ...

  3. 《Gradle权威指南》--Android Gradle NDK支持

    No1: 在根项目下的local.properties文件中配置 sdk.dir=/home/frame/android/android-sdk ndk.dir=/home/frame/android ...

  4. 《Gradle权威指南》--Android Gradle测试

    No1: Android既可以用传统的JUnit测试,也可以用Android的instrument测试. No2: 当我们运行测试的时候,androidTest SourceSet会被构建成一个可以安 ...

  5. 《Gradle权威指南》--Android Gradle多渠道构建

    No1: Build Variant = Build Type + Product Flavor Build Variant:构建的产物 Build Type:构建的类型 Product Flavor ...

  6. 《Gradle权威指南》--Android Gradle多项目构建

    No1: Android多项目设置 目录结构: MyProject/ setting.gradle app/ build.gradle libraries/ lib1/ build.gradle li ...

  7. 《Gradle权威指南》--Android Gradle高级自定义

    No1: 指定共享库 <uses-library android:name="com.google.android.maps" android:required=" ...

  8. 《Gradle权威指南》--Android Gradle插件

    No1: Android Gradle插件分类 App插件id:com.android.application Library插件id:com.android.library Test插件id:com ...

  9. 《Gradle权威指南》--Java Gradle插件

    No1: dependencies{ compile group: 'com.squareup.okhttp3',name:'okhttp',version:'3.0.1' } //缩写 depend ...

随机推荐

  1. 液晶数字显示屏QLCDNumbe

    import sys from PyQt5.QtWidgets import QApplication, QWidget, QLCDNumber, QVBoxLayout class Demo(QWi ...

  2. luogu P2051 [AHOI2009]中国象棋

    统计方案,果断 dp 注意到合法方案即为每一行,每一列的棋子数不超过2 设\(f_{i,j,k}\)表示放到第\(i\)行,有\(j\)列可以放2个,有\(k\)列可以放1个的方案 然后就随便讨论一下 ...

  3. 如何手动删除服务?Windows手动删除服务列表中残留服务的方法

    https://www.jb51.net/os/windows/267738.html

  4. JS判断页面是否出现滚动条

    今天无聊,帮一个网友解决一个很无聊的问题,用JS判断页面是否出现滚动条,在网上看了一些代码,经过验证并不起作用,下面是在网上搜索到的代码: 当可视区域小于页面的实际高度时,判定为出现滚动条,即: if ...

  5. caffe源码阅读(1)_整体框架和简介(摘录)

    原文链接:https://www.zhihu.com/question/27982282 1.Caffe代码层次.回答里面有人说熟悉Blob,Layer,Net,Solver这样的几大类,我比较赞同. ...

  6. 统一过程模型(UP)

    1.前言 本文主要对迭代开发的一种方法 统一过程(UP),进行概要说明,以作为<UML和模式应用>这本书的补充. 2. 统一过程概述 统一过程 统一过程(RUP/UP,Rational U ...

  7. HTMl学习笔记02-编辑器

    工欲善其事,必先利其器 使用专业HTML编辑器来编辑HTML,推荐使用Notepad++,中文界面. 在Notepad++安装完成后,点击文件>新建.语言>H中选择HTML 在新建的文件输 ...

  8. GetStockObject 理解

    原文地址:https://www.cnblogs.com/Clingingboy/archive/2013/04/13/3017952.html GetStockObject在图形编程中是常用API之 ...

  9. 百度地图的Icon

    在百度地图的类说明中,查看对Icon的构建: 定制IconOptions 看下面的差别 发现在IconOptions没有imageSize属性 而在实际测试中,代码如下 <script type ...

  10. Ex 6_18 硬币有限的兑换问题_第七次作业

    子问题定义: 定义一个二维数组b,其中b[i][j]表示前i个币种是否能兑换价格j,表示第i个币种的面值,第i个币种的使用有两种情况,若使用,则b[i][j]=b[i-1][j-],若不使用,则b[i ...