注意:在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 任務名...