您的位置:首页 > 其它

Gradle 常用命令参数及解释

2017-05-25 00:00 399 查看

任务命令

# 查看所有任务

./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