天天看點

【Android Gradle 插件】Gradle 基礎配置 ⑥ ( Android工程 Gradle 常用指令 | gradlew 可執行檔案 | 檢視幫助文檔 | 檢視應用依賴 )

文章目錄

  • ​​一、gradlew 可執行檔案​​
  • ​​二、檢視幫助文檔​​
  • ​​三、執行 help 任務​​
  • ​​四、檢視應用依賴​​

一、gradlew 可執行檔案

在 ​​【Android Gradle 插件】Gradle 基礎配置 ③ ( 生成 Gradle Wrapper 配置 | 分析生成的 gradle-wrapper.properties 配置檔案 )​​ 部落格中 , 執行

gradle wrapper      

指令後 , 生成了 gradle 目錄 , gradlew 和 gradlew.bat 可執行檔案 , 前者是 Lunix/Mac 系統的 , 後者是 Windows 系統的 ;

【Android Gradle 插件】Gradle 基礎配置 ⑥ ( Android工程 Gradle 常用指令 | gradlew 可執行檔案 | 檢視幫助文檔 | 檢視應用依賴 )

在 Android Studio 工程中 , Gradle 建構完成後 , 也會自動生成 gradlew 和 gradlew.bat 兩個可執行檔案 , 前者是 Lunix/Mac 系統的 , 後者是 Windows 系統的 ;

【Android Gradle 插件】Gradle 基礎配置 ⑥ ( Android工程 Gradle 常用指令 | gradlew 可執行檔案 | 檢視幫助文檔 | 檢視應用依賴 )

二、檢視幫助文檔

執行

gradlew -help      

gradlew -?      

gradlew -h      

可以檢視 Gradle 指令行工具 gradlew 的幫助文檔 ;

【Android Gradle 插件】Gradle 基礎配置 ⑥ ( Android工程 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 任務 , 是系統預設提供的任務 , 該任務的作用是 查詢建構過程中代碼是否出錯 ;

指令行輸出如下 :

【Android Gradle 插件】Gradle 基礎配置 ⑥ ( Android工程 Gradle 常用指令 | gradlew 可執行檔案 | 檢視幫助文檔 | 檢視應用依賴 )

四、檢視應用依賴

執行

gradlew :app:dependencies