文章目錄
- 一、gradlew 可執行檔案
- 二、檢視幫助文檔
- 三、執行 help 任務
- 四、檢視應用依賴
一、gradlew 可執行檔案
在 【Android Gradle 插件】Gradle 基礎配置 ③ ( 生成 Gradle Wrapper 配置 | 分析生成的 gradle-wrapper.properties 配置檔案 ) 部落格中 , 執行
gradle wrapper
指令後 , 生成了 gradle 目錄 , gradlew 和 gradlew.bat 可執行檔案 , 前者是 Lunix/Mac 系統的 , 後者是 Windows 系統的 ;

在 Android Studio 工程中 , Gradle 建構完成後 , 也會自動生成 gradlew 和 gradlew.bat 兩個可執行檔案 , 前者是 Lunix/Mac 系統的 , 後者是 Windows 系統的 ;
二、檢視幫助文檔
執行
gradlew -help
或
gradlew -?
或
gradlew -h
可以檢視 Gradle 指令行工具 gradlew 的幫助文檔 ;
輸出的幫助文檔内容如下 :
D:\002_Project\002_Android_Learn\Android_UI>gradlew -?
USAGE: gradlew [option...] [task...]
-?, -h, --help 顯示此幫助消息。
-a, --no-rebuild 不要重新生成項目依賴項。
-b, --build-file 指定生成檔案。
--build-cache 啟用漸變生成緩存。Gradle将嘗試重用以前版本的輸出。
-c, --settings-file 指定設定檔案。
--configuration-cache 啟用配置緩存。Gradle将嘗試重用以前建構中的建構配置。[孵化]
--configuration-cache-problems 配置配置緩存如何處理問題(失敗或警告)。預設為失敗。[孵化]
--configure-on-demand 僅配置必要的項目。Gradle将嘗試減少大型多項目建構的配置時間。[孵化]
--console 指定要生成的控制台輸出類型。值為“plain”、“auto”(預設值)、“rich”或“verbose”。
--continue 任務失敗後繼續執行任務。
-D, --system-prop 設定JVM的系統屬性(例如-Dmyprop=myvalue)。
-d, --debug 以調試模式登入(包括正常堆棧跟蹤)。
--daemon 使用Gradle守護程序運作建構。如果未運作,則啟動守護程序。
--export-keys 導出用于依賴項驗證的公鑰。[孵化]
-F, --dependency-verification 配置依賴性驗證模式(嚴格、寬松或關閉)[孵化]
--foreground 在前台啟動Gradle守護程序。
-g, --gradle-user-home 指定gradle使用者主目錄。
-I, --init-script 指定初始化腳本。
-i, --info 将日志級别設定為info。
--include-build 在組合中包含指定的生成。
-M, --write-verification-metadata 為項目中使用的依賴項生成校驗和(逗号分隔清單)[孵化]
-m, --dry-run 在禁用所有任務操作的情況下運作生成。
--max-workers 配置Gradle允許使用的并發勞工數。
--no-build-cache 禁用漸變生成緩存。
--no-configuration-cache 禁用配置緩存。[孵化]
--no-configure-on-demand 禁用按需使用配置。[孵化]
--no-daemon 不要使用Gradle守護程式運作建構。如果您已将Gradle配置為預設情況下始終與守護程式一起運作,則偶爾會有用。
--no-parallel 禁用并行執行以生成項目。
--no-scan 禁用生成掃描的建立。有關生成掃描的詳細資訊,請通路https://gradle.com/build-scans.
--no-watch-fs 禁用監視檔案系統。[孵化]
--offline 在不通路網絡資源的情況下執行生成。
-P, --project-prop 為建構腳本設定項目屬性(例如-Pmyprop=myvalue)。
-p, --project-dir 指定Gradle的起始目錄。預設為目前目錄。
--parallel 并行建構項目。Gradle将嘗試确定要使用的執行器線程的最佳數量。
--priority 指定Gradle守護程序及其啟動的所有程序的排程優先級。值為“正常”(預設)或“低”(孵化)
--profile 分析建構執行時間,并在<build_dir>/reports/Profile目錄中生成報告。
--project-cache-dir 指定項目特定的緩存目錄。預設為根項目目錄中的.gradle。
-q, --quiet 僅記錄錯誤。
--refresh-dependencies 重新整理依賴項的狀态。
--refresh-keys 重新整理用于依賴項驗證的公鑰。[孵化]
--rerun-tasks 忽略以前緩存的任務結果。
-S, --full-stacktrace 列印所有異常的完整(非常詳細)堆棧跟蹤。
-s, --stacktrace 列印所有異常的堆棧跟蹤。
--scan 建立生成掃描。如果尚未應用建構掃描插件,Gradle将發出警告。(https://gradle.com/build-scans)
--status 顯示正在運作和最近停止的Gradle守護程序的狀态。
--stop 停止正在運作的Gradle守護程序。
-t, --continuous 啟用連續生成。Gradle不會退出,并将在任務檔案輸入更改時重新執行任務。
--update-locks 執行依賴項鎖的部分更新,讓傳入的子產品符号更改版本。[孵化]
-v, --version 列印版本資訊。
-w, --warn 将日志級别設定為警告。
--warning-mode 指定要生成的警告模式。值為“all”、“fail”、“summary”(預設值)或“none”
--watch-fs 啟用監視檔案系統的更改,允許有關檔案系統的資料在下一次生成中重複使用。[孵化]
--write-locks 保持鎖定配置的依賴關系解析,如果存在,則忽略現有的鎖定資訊[孵化]
-x, --exclude-task 指定要從執行中排除的任務。
三、執行 help 任務
執行
gradlew help
指令 , 其作用是 執行 help 任務 , 這是一個 Gradle 任務 , 是系統預設提供的任務 , 該任務的作用是 查詢建構過程中代碼是否出錯 ;
指令行輸出如下 :
四、檢視應用依賴
執行
gradlew :app:dependencies