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 常用命令参数及解释
- gradle 常用命令参数
- memcached参数解释及常用命令
- linux常用命令参数英文解释
- 常用cl命令参数解释
- angular-cli.json配置参数解释,以及依稀常用命令的通用关键参数解释
- 常用cl编译命令参数解释
- 常用cl编译命令参数解释
- FFmpeg参数中文详细解释和FFmpeg常用基本命令
- 常用IPCONFIG命令简明解释
- DOS下常用网络相关命令解释
- dos下常用网络命令解释大全:Route
- DOS下常用网络命令解释大全Tracert
- DOS下常用网络命令解释大全 Rsh / Tftp
- DOS下常用网络命令解释大全Arp
- linux下top命令参数解释
- DOS下常用网络命令解释大全Ping
- DOS下常用网络相关命令解释
- Ghost 常用命令参数一览表
- DOS下常用网络相关命令解释(华为培训资料)