Gradle 命令大全

2021-10-01 02:39:09 字數 1769 閱讀 8899

注意:在window下可以直接執行gradlew如果是linux 或者 mac 命令為./gradlew

# 開啟並行編譯

org.gradle.parallel=true

# 開啟守護程序

org.gradle.daemon=true

# 按需編譯

org.gradle.configureondemand=true

# 設定編譯jvm引數

org.gradle.jvmargs=-xmx2048m -xx:maxpermsize=512m -xx:+heapdumponoutofmemoryerror -dfile.encoding=utf-8

# 設定**

# 開啟jni編譯支援過時api

android.usedeprecatedndk=true

# 檢視任務

./gradlew tasks

# 檢視所有任務 包括快取任務等

./gradlew tasks --all

# 對某個module [modulename] 的某個任務[taskname] 執行

./gradlew :modulename:taskname

# 檢視構建版本

./gradlew -v

# 清除build資料夾

./gradlew clean

# 檢查依賴並編譯打包

./gradlew build

# 編譯並安裝debug包

./gradlew installdebug

# 編譯並列印日誌

./gradlew build --info

# 譯並輸出效能報告,效能報告一般在 構建工程根目錄 build/reports/profile

./gradlew build --profile

# 除錯模式構建並列印堆疊日誌

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

# 強制更新最新依賴,清除構建並構建

./gradlew clean build --refresh-dependencies

# 編譯並打debug包

./gradlew assembledebug

# 這個是簡寫 assembledebug

./gradlew ad

# 編譯並打release的包

./gradlew assemblerelease

# 這個是簡寫 assemblerelease

./gradlew ar

# release模式打包並安裝

./gradlew installrelease

# 解除安裝release模式包

./gradlew uninstallrelease

# release模式全部渠道打包

./gradlew assemblerelease

# release模式 test 渠道打包

./gradlew assembletestrelease

# debug release模式全部渠道打包

./gradlew assemble

Gradle 命令操作

gradlew gradlew h gradlew help檢視所有可執行的tasks.gradlew tasks 會以分組的形式列出所有的task列表gradle help任務.gradlew help task 顯示tasks任務的幫助資訊 型別 分組資訊 可使用的引數強制重新整理依賴.grad...

gradle命令打包apk

1.之前一直用android studio 的generate signed apk方式打包apk,最近同事都是用命令列來打包 感覺逼格有點高,學習了下以記錄,前提是要在module的build.gradle 檔案下匹配值如下檔案 2.開啟cmd命令列,使用gradle命令 3.如果沒有配置grad...

gradle常用命令

gradle q 任務名 task 執行指定某乙個task gradle q hello gradle b build檔名 執行指定的某乙個buidl檔案 gradle b test build.gradle gradle tasks 列出rootproject下的所有任務 gradle q 任務名...