Communitygithub.com

lerchenflo/claudeskills

提供安裝與使用 `android` CLI 的說明。`android` 命令列工具是 Android 開發的關鍵工具,可協助您建立新 Android 專案、在裝置上執行 Android 應用程式、管理虛擬裝置(含螢幕擷圖與 UI 檢查)、管理 SDK 元件、查閱官方文件,以及探索與安裝官方技能。

claudeskills 是什麼?

此技能提供全方位的 `android` CLI 操作指南,涵蓋安裝、SDK 管理、專案建立、裝置互動與文件搜尋等核心功能。開發者可直接透過 AI 代理執行命令,例如安裝 SDK 套件 (`android sdk install`)、從範本建立專案 (`android create empty-activity`)、擷取 UI 版面 (`android layout`) 或進行螢幕視覺檢查 (`android screen`)。技能內含對 `interact.md` 與 `journeys.md` 等重要參考文件的強制讀取提示,確保正確的裝置互動與旅程測試流程。此外也支援模擬器管理、APK 安裝/執行、技能管理及 CLI 更新。無論是新手還是經驗豐富的 Android 開發者,都能透過此技能在 Cursor、Claude Code 等 AI 代理環境中快速完成開發任務,減少手動查閱文件與輸入指令的時間。

相容平台✓Claude Code~Codex CLI~Cursor
npx skills add https://github.com/lerchenflo/claudeskills/tree/HEAD/android/android-cli

在你喜歡的 AI 中提問

開啟一個已預先載入此 Agent Skill 的新對話。

說明文件

Android CLI 專家

本技能提供使用 android CLI 工具的說明。此工具包含建立專案、執行應用程式、與裝置互動以及管理 CLI 環境的各種命令。

安裝

如果 android 工具不在路徑中,請安裝它。執行以下命令進行安裝: Linux:curl -fsSL https://dl.google.com/android/cli/latest/linux_x86_64/install.sh | bash Mac Arm:curl -fsSL https://dl.google.com/android/cli/latest/darwin_arm64/install.sh | bash Mac Intel:curl -fsSL https://dl.google.com/android/cli/latest/darwin_x86_64/install.sh | bash Windows:curl -fsSL https://dl.google.com/android/cli/latest/windows_x86_64/install.cmd -o "%TEMP%\i.cmd" && "%TEMP%\i.cmd"

SDK 管理

使用 sdk 命令管理 Android SDK 及工具的安裝。例如:

  • android sdk install <package>[@<version>]...:安裝特定套件。可指定多個套件,以空格分隔。<version> 預設為最新版。例如:android sdk install platforms/android-30@2 platforms/android-34
  • android sdk update [<pkg-name>]:將特定套件或所有套件更新至最新版本。
  • android sdk remove <pkg-name>:從本機 SDK 中移除套件。
  • android sdk list --all:列出已安裝與可用的 SDK 套件。

專案建立

使用 create 命令從範本建立專案。

例如:android create empty-activity --name="My App" --output=./my-app

與 Android 裝置互動

使用 android layout 命令以 JSON 格式檢查 Android 應用程式的 UI 版面。 使用 android screen 命令以視覺方式檢查 UI 並取得視覺區域的邊界座標。

重要: 使用 android layout 或 android screen 之前,您必須閱讀此參考文件:interact.md 參考文件 interact.md 包含正確與 Android 裝置互動的說明。請嚴格遵循其指示。

執行旅程測試

旅程測試涉及裝置互動;請使用 android layout 和 android screen 命令來評估旅程。 裝置互動的說明也同樣適用於此。

重要: 在評估旅程之前,您必須閱讀此參考文件:journeys.md 參考文件 journeys.md 包含正確評估 Android 旅程的說明。請嚴格遵循其指示。

文件搜尋

docs 命令可搜尋 Android 知識庫中權威且高品質的開發者文件。 提供幾個關鍵字後,此工具將回傳包含 Android API 或函式庫使用範例或指南的高品質文章。 使用此工具取得如何完成特定 Android 任務的額外資訊,或進一步了解 Android API、介面、函式庫或裝置。

請務必使用此工具獲取最新的 Android 概念資訊。典型的使用情境包括:

  • 尋找 API 的遷移指南。
  • 尋找 API 的範例。
  • 尋找 Android API 的最新資訊。
  • 尋找 Android 概念的最佳實踐。

執行 APK

使用 run 命令來執行 Android 應用程式。

管理模擬器

使用 android emulator 命令管理 Android 虛擬裝置 (AVD)。

擷取螢幕截圖

使用 android screen 命令擷取已連接 Android 裝置的目前螢幕畫面並輸出至檔案。

管理技能

使用 android skills 命令管理 Android 代理技能。

更新 CLI

使用 android update 命令更新 Android CLI。

android help 輸出

用法:android [-Vhv] [--sdk=PARAM] [COMMAND] -h, --help 顯示此命令的說明訊息 --sdk=PARAM Android SDK 的路徑 -v, --verbose 啟用詳細輸出以便除錯 -V, --version 列印版本資訊並結束 命令: completion 在目前使用者設定檔中為 Android CLI 安裝 Shell 自動補全設定 create 從可用的範本建立新的 Android 專案。允許指定專案名稱、輸出目錄、minSdk 及乾執行 describe 分析 Android 專案以產生描述性後設資料。此命令識別並輸出 JSON 檔案的路徑,這些檔案詳細描述專案結構,包括建置目標及其對應的輸出成品位置 (例如 APK)。此資訊使其他工具和命令能夠有效率地定位建置成品 docs Android 文件命令,用於搜尋和擷取官方知識庫的開發者文件 emulator 管理 Android 虛擬裝置 (AVD)。包含啟動、停止、列出及檢視模擬器詳細資訊的命令 help 顯示所有命令的說明 info 列印環境資訊,包括 SDK 位置、已連接裝置和設定變數。使用特定欄位來縮小輸出範圍 init 初始化 Android CLI 的環境。設定所需的設定、目錄和預設技能 install 將一個或多個 APK 安裝到已連接的裝置或模擬器,不啟動任何元件,並使用增量最佳化以實現比 adb 更快的部署 layout 傳回應用程式的版面樹 run 建置、部署並在已連接的裝置或模擬器上啟動 Android 應用程式 screen 檢視裝置的命令 sdk 管理 Android SDK 安裝。包含安裝、更新、移除和列出可用與已安裝 SDK 套件的命令 skills 管理 Android CLI 技能。包含安裝、移除、列表及依關鍵字搜尋技能的命令 studio Android Studio 命令 update 將 Android CLI 更新至最新版本

completion 用法:android completion [-h] [] 在目前使用者設定檔中為 Android CLI 安裝 Shell 自動補全設定

      選項:
        -h, --help       顯示此命令的說明訊息
      
      android 選項:
            --sdk=PARAM  Android SDK 的路徑
        -v, --verbose    啟用詳細輸出以便除錯
        -V, --version    列印版本資訊並結束
      
      位置參數:
        <shell>  如果提供,則僅列印指定 Shell 的補全而不安裝。支援:bash、zsh

create 用法:android create [-h] [--application-id=PARAM] [--list] [--min-sdk=PARAM] [--name=PARAM] [--namespace=PARAM] [--output=PARAM] [] 從可用的範本建立新的 Android 專案。允許指定專案名稱、輸出目錄、minSdk 及乾執行

      選項:
            --application-id=PARAM  應用程式的應用程式 ID (例如 'com.example.myapp')
        -h, --help                  顯示此命令的說明訊息
            --list                  列出所有可用的範本
            --min-sdk=PARAM          應用程式支援的 'minSdk' (預設由範本定義)
            --name=PARAM            應用程式的名稱 (例如 'My Application')
            --namespace=PARAM       資源的名稱空間和 Kotlin 原始碼檔案的套件名稱
        -o, --output=PARAM          目標專案目錄路徑 (預設為 '.')
      
      android 選項:
            --sdk=PARAM             Android SDK 的路徑
        -v, --verbose               啟用詳細輸出以便除錯
        -V, --version               列印版本資訊並結束
      
      位置參數:
        <template-name>  範本名稱

describe 用法:android describe [-h] [--project_dir=PARAM] 分析 Android 專案以產生描述性後設資料。此命令識別並輸出 JSON 檔案的路徑,這些檔案詳細描述專案結構,包括建置目標及其對應的輸出成品位置 (例如 APK)。此資訊使其他工具和命令能夠有效率地定位建置成品

      選項:
        -h, --help               顯示此命令的說明訊息
            --project_dir=PARAM  要描述的專案目錄
      
      android 選項:
            --sdk=PARAM          Android SDK 的路徑
        -v, --verbose            啟用詳細輸出以便除錯
        -V, --version            列印版本資訊並結束

docs 用法:android docs [-h] [COMMAND] Android 文件命令,用於搜尋和擷取官方知識庫的開發者文件

      選項:
        -h, --help       顯示此命令的說明訊息
      
      android 選項:
            --sdk=PARAM  Android SDK 的路徑
        -v, --verbose    啟用詳細輸出以便除錯
        -V, --version    列印版本資訊並結束
      命令:
        fetch   從 URL (kb://...) 擷取 Android 文件文章
        search  搜尋 Android 文件。將關鍵字以引號括起

emulator 用法:android emulator [-h] [COMMAND] 管理 Android 虛擬裝置 (AVD)。包含啟動、停止、列出及檢視模擬器詳細資訊的命令

      選項:
        -h, --help       顯示此命令的說明訊息
      
      android 選項:
            --sdk=PARAM  Android SDK 的路徑
        -v, --verbose    啟用詳細輸出以便除錯
        -V, --version    列印版本資訊並結束
      命令:
        create  建立虛擬裝置
        list    列出可用的虛擬裝置
        remove  刪除虛擬裝置
        start   啟動指定的虛擬裝置。此命令將在模擬器完全啟動並可啟用時回傳
        stop    停止指定的虛擬裝置

help 用法:android help [-h] [COMMAND] 顯示所有命令的說明

      選項:
        -h, --help       顯示此命令的說明訊息
      
      android 選項:
            --sdk=PARAM  Android SDK 的路徑
        -v, --verbose    啟用詳細輸出以便除錯
        -V, --version    列印版本資訊並結束
      
      位置參數:
        COMMAND  要顯示說明的命令

info 用法:android info [-h] [] 列印環境資訊,包括 SDK 位置、已連接裝置和設定變數。使用特定欄位來縮小輸出範圍

      選項:
        -h, --help       顯示此命令的說明訊息
      
      android 選項:
            --sdk=PARAM  Android SDK 的路徑
        -v, --verbose    啟用詳細輸出以便除錯
        -V, --version    列印版本資訊並結束
      
      位置參數:
        <field>  要列印值的特定欄位。如果省略則列印所有

init 用法:android init [-h] 初始化 Android CLI 的環境。設定所需的設定、目錄和預設技能

      選項:
        -h, --help       顯示此命令的說明訊息
      
      android 選項:
            --sdk=PARAM  Android SDK 的路徑
        -v, --verbose    啟用詳細輸出以便除錯
        -V, --version    列印版本資訊並結束

install 用法:android install [-h] [--apks=PARAM] [--device=PARAM] [--install-options=PARAM] [--use-delta-install] 將一個或多個 APK 安裝到已連接的裝置或模擬器,不啟動任何元件,並使用增量最佳化以實現比 adb 更快的部署

      選項:
            --apks=PARAM             APK 路徑,以逗號分隔
            --device=PARAM           裝置序號
        -h, --help                   顯示此命令的說明訊息
            --install-options=PARAM  傳遞給套件管理器安裝的額外選項/旗標 (例如 -g、-d)
            --use-delta-install      使用快速增量安裝 (僅傳輸修改過的程式碼和資源以加速增量更新;預設:true)
      
      android 選項:
            --sdk=PARAM             Android SDK 的路徑
        -v, --verbose               啟用詳細輸出以便除錯
        -V, --version               列印版本資訊並結束

Individual skills in this repo

This repo contains 4 individual skills — each has its own dedicated page.

相關技能