Android CLI 是一種指令列介面,可讓您使用自選工具,更有效率地建構 Android 專案。這項計畫會為代理優先工作流程制定核心開發能力標準,並提供官方工具、技能和知識的入門資源,協助您更有效率地開發。此外,隨著 Android 開發作業日益分散,這項工具也能簡化 CI、維護作業和任何其他指令碼自動化作業。
舉例來說,代理程式或指令碼可以使用 CLI 執行下列工作:
- 自動設定環境和 Android SDK
- 從範本架構新專案
- 直接透過終端機管理虛擬裝置、安裝 APK,以及檢查即時裝置畫面和 UI 層級
- 連線至正在執行的 Android Studio 執行個體,進行語意程式碼分析、Compose 預覽畫面算繪,以及查閱依附元件版本
- 使用 Journeys 測試應用程式
Android CLI 也可讓代理存取 Android 技能和專用的 Android 知識庫,確保專案採用 Android 建議的模式和最佳做法。
如需 Android CLI 指令和選項的完整說明,請參閱 Android CLI 指令參考資料。
安裝 Android CLI
如要安裝 Android CLI,請按照下列步驟操作:
如要確認您使用的是最新版本,請更新 Android CLI:
android update
如要檢查電腦是否已安裝 Android CLI,請執行 which android 或 command -v android。如果傳回路徑,表示已安裝。
為服務專員設定
如要協助代理程式瞭解及使用 Android CLI,請執行 android init 安裝 android-cli 技能。
收集的資料
Android CLI 會收集工具的基本使用情況資料。我們收集的資料如下:
android指令和子指令的叫用,例如android run和android create。- 使用的非位置引數或選項名稱,例如
--sdk或--version。 - 位置引數和旗標值會對應至 Android CLI 管理的一組預先定義的固定系統選項。舉例來說,我們會收集模擬器範本名稱 (例如
medium_phone和large_desktop),以及代理程式名稱 (例如GEMINI、CLAUDE或CODEX)。 - 堆疊追蹤和例外狀況訊息,收集前會先將個人識別資訊去識別化,確保隱私權。
以下列舉一些我們不會收集的資料:
- 執行指令時,我們不會收集 CLI 的回應。
- 我們不會收集使用者建立的輸入內容,也不會收集傳遞至 CLI 的外部 ID,例如特定 Maven 座標、本機檔案路徑或自訂專案名稱。舉例來說,如果執行
android create --name=com.company.internal.app指令,我們會使用--name引數記錄android create的執行情況,但不會儲存com.company.internal.app值。
如要停用資料收集功能,請使用 Android CLI 執行指令時,加入 --no-metrics 旗標。
意見回饋與問題
如有任何問題或想提供意見回饋,請回報錯誤。
已知問題
- Windows 的
android emulator指令目前已停用。 - 目前不支援從 Windows PowerShell 下載 Android CLI。
設定 Android CLI
建立 .androidrc 檔案,在每次叫用 Android CLI 時自動套用標記和選項。根據作業系統,將檔案儲存至下列位置:
- macOS 和 Linux:
~/.androidrc - Windows:
%USERPROFILE%\.androidrc
每行新增一個要自動套用至檔案的標記。
舉例來說,如要讓 Android CLI 每次都預設使用特定 Android SDK,請將 --sdk 旗標新增至檔案:
--sdk=<path-to-sdk>
全域選項
這些是選用旗標,可搭配其他 Android CLI 指令使用。
-h, --help
使用方式: android <command> -h
說明:顯示工具或特定指令的說明手冊。
範例:
android -handroid create -h
--sdk
使用方式: android --sdk=<path-to-sdk> <command>
說明:您要用於後續指令的 Android SDK 路徑。您可以透過 --sdk 設定暫時覆寫預設 Android SDK,而不必在每次切換時變更全域環境變數。如要查看預設使用的 Android SDK,請執行
android info。
範例: android --sdk=<path/to/sdk> sdk list
-v, --verbose
使用方式: android -v <command>
說明:啟用詳細輸出功能。指定多個 -v 選項,即可提高詳細程度 (例如 -v、-vv 或 -vvv)。
-V, --version
使用方式: android -V
說明:列印版本資訊並結束。
指令
如需 Android CLI 指令和選項的完整說明,請參閱 Android CLI 指令參考資料。