文档章节

Gradle 常用命令参数及解释

老码农008
 老码农008
发布于 2017/05/25 10:52
字数 396
阅读 22
收藏 0
点赞 0
评论 0

任务命令

# 查看所有任务

./gradlew tasks --all

# 对某个module [moduleName] 的某个任务[TaskName] 运行

./gradlew :moduleName:taskName

快速构建命令

# 查看构建版本

./gradlew -v

# 清除build文件夹

./gradlew clean

# 检查依赖并编译打包

./gradlew build

# 编译并打印日志

./gradlew build --info

# 调试模式构建并打印日志

./gradlew build --info --debug --stacktrace

# 强制更新最新依赖,清除构建并构建 

./gradlew clean --refresh-dependencies build

注意build命令把 debug、release环境的包都打出来的

如果需要指定构建使用如下命令

指定构建目标命令

# 编译并打Debug包

./gradlew assembleDebug

./gradlew aD

# 编译并打Release的包

./gradlew assembleRelease

./gradlew aR

构建并安装调试命令

# 编译并打Debug包

./gradlew assembleDebug

# 编译app module 并打Debug包

./gradlew install app:assembleDebug

# 编译并打Release的包

./gradlew assembleRelease

#  Release模式打包并安装

./gradlew installRelease

# 卸载Release模式包

./gradlew uninstallRelease

assemble还可以和productFlavors结合使用,如果出现类似 Task 'install' is ambiguous in root project 这种错误,请查看配置的多个渠道然后修改命令为
./gradlew install[productFlavorsName] app:assembleDebug
来用命令构建调试

查看包依赖

./gradlew dependencies --info

查看详细依赖信息

使用离线模式

./gradlew aDR --offline

守护进程

./gradle build --daemon

并行编译模式

./gradle build --parallel --parallel-threads=N

按需编译模式

./gradle build --configure-on-demand

不使用snapshot依赖仓库

前提是离线可以使用时

./gradlew clean aDR

多渠道打包

assemble还可以和productFlavors结合使用

# Release模式打包并安装

./gradlew installRelease

# 卸载Release模式包

./gradlew uninstallRelease

© 著作权归作者所有

共有 人打赏支持
老码农008
粉丝 3
博文 16
码字总数 58640
作品 0
广州
高级程序员
再写个Gradle脚本干活去,解放双手

前言 上一篇写个批处理来帮忙干活---遍历&字符串处理中,我们已经学习如何写批处理脚本来帮我们做一些简单的重复性工作,本篇继续来学习如何用 Gradle 写脚本,让它也来帮我们干活 Gradle 脚...

请叫我dasu ⋅ 05/24 ⋅ 0

gradle task总结

今天我们来总结下Gradle 中task的相关知识点,gradle中的project和task真的是太太太重要了。在Gradle中可以有很多的Project,Project就是抽出来的一个个独立的模块,所有的Project组成了整个...

juexingzhe ⋅ 2017/11/12 ⋅ 0

史上最详细的Android Studio系列教程五--Gradle命令详解与导入第三方包

Android Studio + Gradle的组合用起来非常方便,很多第三方开源项目也早都迁移到了Studio,为此今天就来介绍下查看、编译并导入第三方开源项目的方法。 Sublime + Terminal编译并查看源码 首...

让代码飞一会 ⋅ 2015/07/05 ⋅ 1

Kotlin DSL详解

DSL简介 所谓DSL领域专用语言(Domain Specified Language/ DSL),其基本思想是“求专不求全”,不像通用目的语言那样目标范围涵盖一切软件问题,而是专门针对某一特定问题的计算机语言。总的...

mcy0425 ⋅ 01/12 ⋅ 0

Android studio 下的robotium自动化测试和持续集成

一、前言 Android Studio 是一个Android开发环境,基于IntelliJIDEA. 类似 Eclipse ADT,AndroidStudio 提供了集成的 Android 开发工具用于开发和调试。作为官方主推的开发环境和停止对其他开...

百度MTC ⋅ 2016/02/04 ⋅ 0

Gradle的基本使用

Gradle的介绍 Gradle是一个基于Apache Ant和Apache Maven概念的项目自动化建构工具。它使用一种基于Groovy的特定领域语言(DSL)来声明项目设置,抛弃了基于XML的各种繁琐配置。 面向Java应用为...

xiahuawuyu ⋅ 2016/08/04 ⋅ 0

spring-boot-swagger整合springmvc学习

在日常开发过程中,我们往往改了源代码忘了更新文档,或者说没有及时更新wiki,导致我们下游的开发人员不知道接口发生改动,swagger就是为了解决这些问题而产生的。 首先上图一张,这是我用g...

Victor_Cindy1 ⋅ 2017/06/02 ⋅ 0

ANDROID 开发你需要了解的 GRADLE 配置

版权声明:本文为 stormzhang 原创文章,可以随意转载,但必须在明确位置注明出处!!! 这两天很忙,在解决项目中遇到的一些疑难杂症,今天抽空看了后台,然后又一堆人留言说「张哥拖更啦,...

SuShine ⋅ 2016/09/08 ⋅ 0

大型Android项目的工程化之路:编译与构建

关于作者 郭孝星,程序员,吉他手,主要从事Android平台基础架构方面的工作,欢迎交流技术方面的问题,可以去我的Github提issue或者发邮件至guoxiaoxingse@163.com与我交流。 文章目录 一 Gr...

郭孝星 ⋅ 2017/12/07 ⋅ 0

在 Eclipse 下利用 gradle 构建系统

在 eclipse 下利用 gradle 构建系统 基本开发环境 操作系统:本教程使用的为 Windows Vista Enterprise, 如果您的系统是 Linux 的,请选择下载对应版本的其他工具,包括开发工具、Java EE 服...

红薯 ⋅ 2010/08/16 ⋅ 2

没有更多内容

加载失败,请刷新页面

加载更多

下一页

mysql in action / alter table

change character set ALTER SCHEMA `employees` DEFAULT CHARACTER SET utf8mb4 DEFAULT COLLATE utf8mb4_general_ci ;ALTER TABLE `employees`.`t2` CHARACTER SET = utf8mb4 , COLLAT......

qwfys ⋅ 今天 ⋅ 0

Java 开发者不容错过的 12 种高效工具

Java 开发者常常都会想办法如何更快地编写 Java 代码,让编程变得更加轻松。目前,市面上涌现出越来越多的高效编程工具。所以,以下总结了一系列工具列表,其中包含了大多数开发人员已经使用...

jason_kiss ⋅ 昨天 ⋅ 0

Linux下php访问远程ms sqlserver

1、安装freetds(略,安装在/opt/local/freetds 下) 2、cd /path/to/php-5.6.36/ 进入PHP源码目录 3、cd ext/mssql进入MSSQL模块源码目录 4、/opt/php/bin/phpize生成编译配置文件 5、 . ./...

wangxuwei ⋅ 昨天 ⋅ 0

如何成为技术专家

文章来源于 -- 时间的朋友 拥有良好的心态。首先要有空杯心态,用欣赏的眼光发现并学习别人的长处,包括但不限于工具的使用,工作方法,解决问题以及规划未来的能力等。向别人学习的同时要注...

长安一梦 ⋅ 昨天 ⋅ 0

Linux vmstat命令实战详解

vmstat命令是最常见的Linux/Unix监控工具,可以展现给定时间间隔的服务器的状态值,包括服务器的CPU使用率,内存使用,虚拟内存交换情况,IO读写情况。这个命令是我查看Linux/Unix最喜爱的命令...

刘祖鹏 ⋅ 昨天 ⋅ 0

MySQL

查看表相关命令 - 查看表结构    desc 表名- 查看生成表的SQL    show create table 表名- 查看索引    show index from  表名 使用索引和不使用索引 由于索引是专门用于加...

stars永恒 ⋅ 昨天 ⋅ 0

easyui学习笔记

EasyUI常用控件禁用方法 combobox $("#id").combobox({ disabled: true }); ----- $("#id").combobox({ disabled: false}); validatebox $("#id").attr("readonly", true); ----- $("#id").r......

miaojiangmin ⋅ 昨天 ⋅ 0

金山WPS发布了Linux WPS Office

导读 近日,金山WPS发布了Linux WPS Office中文社区版新版本,支持大部分主流Linux系统,功能更加完善,兼容性、稳定性大幅度提升。本次更新WPS将首次在Linux提供专业办公文件云存储服务,实...

问题终结者 ⋅ 昨天 ⋅ 0

springboot2输出metrics到influxdb

序 本文主要研究一下如何将springboot2的metrics输出到influxdb maven <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-bo......

go4it ⋅ 昨天 ⋅ 0

微信小程序 - 选择图片显示操作菜单

之前我分享过选择图片这个文章,但是我在实际开发测试使用中发现一个问题在使用 wx.chooseImage 选择照片显示出第一格是拍照,后面是相册里的图片。这种实现之前说过了,效果如下。 但是你从...

hello_hp ⋅ 昨天 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部