Gradle 常用命令参数及解释
Gradle 常用命令参数及解释
老码农008 发表于7个月前
Gradle 常用命令参数及解释
  • 发表于 7个月前
  • 阅读 11
  • 收藏 0
  • 点赞 0
  • 评论 0

腾讯云 技术升级10大核心产品年终让利>>>   

任务命令

# 查看所有任务

./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
标签: Gradle
共有 人打赏支持
粉丝 4
博文 15
码字总数 45574
×
老码农008
如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
* 金额(元)
¥1 ¥5 ¥10 ¥20 其他金额
打赏人
留言
* 支付类型
微信扫码支付
打赏金额:
已支付成功
打赏金额: