《gradle权威指南》--Gradle入门
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入门的更多相关文章
- 读书笔记--Android Gradle权威指南(上)
本篇文章已授权微信公众号 dasu_Android(大苏)独家发布 最近看了一本书<Android Gradle 权威指南>,对于 Gradle 理解又更深了,但不想过段时间就又忘光了,所 ...
- 读书笔记--Android Gradle权威指南(下)
前言 最近看了一本书<Android Gradle 权威指南>,收获挺多,就想着来记录一些读书笔记,方便后续查阅. 本篇内容是基于上一篇:读书笔记--Android Gradle权威指南( ...
- 《Gradle权威指南》--Android Gradle NDK支持
No1: 在根项目下的local.properties文件中配置 sdk.dir=/home/frame/android/android-sdk ndk.dir=/home/frame/android ...
- 《Gradle权威指南》--Android Gradle测试
No1: Android既可以用传统的JUnit测试,也可以用Android的instrument测试. No2: 当我们运行测试的时候,androidTest SourceSet会被构建成一个可以安 ...
- 《Gradle权威指南》--Android Gradle多渠道构建
No1: Build Variant = Build Type + Product Flavor Build Variant:构建的产物 Build Type:构建的类型 Product Flavor ...
- 《Gradle权威指南》--Android Gradle多项目构建
No1: Android多项目设置 目录结构: MyProject/ setting.gradle app/ build.gradle libraries/ lib1/ build.gradle li ...
- 《Gradle权威指南》--Android Gradle高级自定义
No1: 指定共享库 <uses-library android:name="com.google.android.maps" android:required=" ...
- 《Gradle权威指南》--Android Gradle插件
No1: Android Gradle插件分类 App插件id:com.android.application Library插件id:com.android.library Test插件id:com ...
- 《Gradle权威指南》--Java Gradle插件
No1: dependencies{ compile group: 'com.squareup.okhttp3',name:'okhttp',version:'3.0.1' } //缩写 depend ...
随机推荐
- linux下比较两个文本文件的不同——diff命令
1>Diff命令的功能Linux中Diff命令的功能为逐行比较两个文本文件,列出其不同之处.它对给出的文件进行系统的检查,并显示出两个文件中所有不同的行,不要求事先对文件进行排序. 2>语 ...
- FPN-Feature Pyramid Networks for Object Detection
FPN-Feature Pyramid Networks for Object Detection 标签(空格分隔): 深度学习 目标检测 这次学习的论文是FPN,是关于解决多尺度问题的一篇论文.记录 ...
- java的一维数组
数组的基础知识: 数组一旦创建,它的的大小是固定的.使用一个数组引用变量,通过下标来访问数组中的元素. 初始化数组的方法: 复制数组的方法: 1.使用循环语句逐个地复制数组的元素 2.使用System ...
- pl/sql Devloper 如何查看表结构
在命令行 敲 desc 表名:
- BN讲解(转载)
本文转载自:http://blog.csdn.net/shuzfan/article/details/50723877 本次所讲的内容为Batch Normalization,简称BN,来源于< ...
- Linux input子系统简介
1.前言 本文主要对Linux下的input子系统进行介绍 2. 软件架构 图 input子系统结构图 input子系统主要包括三个部分:设备驱动层.核心层和事件层.我们可以分别理解为:具体的输入设备 ...
- js实现页面重定向
在现行的网站应用中URL重定向的应用有很多: 404页面处理.网址改变(t.sina转到weibo.com).多个网站地址(如:http://www.google.com/ .www.g.cn )等: ...
- javascript判断是用什么设备打开
var userAgentInfo = navigator.userAgent //查看浏览器用于 HTTP 请求的用户代理头的值 var agents = ["Android", ...
- Json学习整理
1:javascript对JSON的支持 2:java对JSON的支持 alibaba->fastjson 封装工具类: import com.alibaba.fastjson.JSONObje ...
- oracle:储存过程实现分页
CREATE OR REPLACE PACKAGE PKG_QUERY IS -- Author : ADMINISTRATOR -- Created : 2016/12/8 星期四 10:28:37 ...