From 7da0a7831b32fadf4aef0190eb027555559c6f12 Mon Sep 17 00:00:00 2001 From: android-devrel-github-bot Date: Sun, 15 Nov 2026 16:01:25 +0000 Subject: [PATCH] Update android-cli skill (2026-11-15 16:01) --- .../.claude-plugin/plugin.json | 2 +- .../skills/android-cli/SKILL.md | 285 ++++-------------- plugins/android-cli-codex-public/plugin.json | 2 +- .../skills/android-cli/SKILL.md | 285 ++++-------------- .../.codex-plugin/plugin.json | 2 +- .../skills/android-cli/SKILL.md | 285 ++++-------------- 6 files changed, 168 insertions(+), 693 deletions(-) diff --git a/plugins/android-cli-claude/.claude-plugin/plugin.json b/plugins/android-cli-claude/.claude-plugin/plugin.json index 9f0fa17..2f66a88 100644 --- a/plugins/android-cli-claude/.claude-plugin/plugin.json +++ b/plugins/android-cli-claude/.claude-plugin/plugin.json @@ -1,6 +1,6 @@ { "name": "android-cli", - "version": "1.1.16717390", + "version": "1.1.16919734", "displayName": "Android CLI", "description": "Core tools and knowledge required to develop for Android.", "author": { diff --git a/plugins/android-cli-claude/skills/android-cli/SKILL.md b/plugins/android-cli-claude/skills/android-cli/SKILL.md index 1a2deae..cef3428 100644 --- a/plugins/android-cli-claude/skills/android-cli/SKILL.md +++ b/plugins/android-cli-claude/skills/android-cli/SKILL.md @@ -4,12 +4,14 @@ description: Provides instructions for installing and using the `android` CLI. T `android` command-line tool is a critical tool for Android development and helps you create new Android projects, install APKs onto devices and emulators and launch and run apps on them, manage and interact with Android virtual devices (including - screenshots and UI inspection), manage Android SDK components, look up official - Android documentation, and discover and install official Android skills. + screenshots and UI inspection), manage Android SDK components, inspect built artifacts + (APK, AAB, JAR, AAR) for build and optimization details, render Compose previews, + look up official Android documentation, and discover and install official Android + skills. license: Complete terms in LICENSE.txt metadata: author: Google LLC - last-updated: '2026-10-25' + last-updated: '2026-11-14' keywords: - android-cli - sdk @@ -19,6 +21,8 @@ metadata: - knowledge base - project creation - screenshots + - apk analysis + - compose preview --- This skill provides instructions for using the `android` CLI tool. The tool @@ -130,12 +134,14 @@ Interact with UI elements with their `center` coordinate or their `bounds` coord }` To tap on this button, you would execute `adb shell input tap 152 23`. This taps the center. - { - "key": 12487234, - "class": "com.example.ui.ScrollableList", - "bounds": "[100,200][400,600]", - "center": "[250,400]" - } +```json +{ + "key": 12487234, + "class": "com.example.ui.ScrollableList", + "bounds": "[100,200][400,600]", + "center": "[250,400]" +} +``` To scroll down on this list, you would execute `adb shell input swipe 250 400 250 200 500`. This swipes from the center to the top over 500ms. @@ -238,29 +244,31 @@ After evaluating the whole journey, output a markdown (.md) file describing the The file should have the following format: - # Journey: +```markdown +# Journey: - ## Results +## Results - - ### Action: Click the blue button ✅ - - **Commands**: - - - `adb shell input swipe 490 200 500 500 500` - - `adb shell input tap 45 920` + +### Action: Click the blue button ✅ +- **Commands**: + + - `adb shell input swipe 490 200 500 500 500` + - `adb shell input tap 45 920` - - - **Comment**: The journey step doesn't specify that the button requires scrolling to see + +- **Comment**: The journey step doesn't specify that the button requires scrolling to see - ### Action: Check if "Switch 2" is visible on the screen ✅ - - **Screenshot**: [switch_2_screenshot.png](path/to/screenshot) - - **Comment**: Confirmed both in layout and visually +### Action: Check if "Switch 2" is visible on the screen ✅ +- **Screenshot**: [switch_2_screenshot.png](path/to/screenshot) +- **Comment**: Confirmed both in layout and visually - ### Action: The home screen is shown ❌ - - **Comment**: The settings page was shown +### Action: The home screen is shown ❌ +- **Comment**: The settings page was shown - - ### Action: Swipe down to view active notifications + +### Action: Swipe down to view active notifications +``` ## Doc searching @@ -358,21 +366,14 @@ Update the Android CLI using the `android update` command. Usage: android analyze [-h] [--analysis=PARAM] [--format=PARAM] Analyzes the file(s) (AAB, APK, JAR, AAR) at the given location(s) and reports back all available details - + Options: --analysis=PARAM Analysis category to filter output (basic, optimization). Supports comma-separated values (default: all) -f, --format=PARAM Output format: json, textproto. If omitted, output is formatted for human readability - -h, --help Shows the help message for the specified - command - - android options: - --sdk=PARAM Path to the Android SDK - -v, --verbose Enable verbose output for troubleshooting - -V, --version Print version information and exit - + Positional Parameters: Path to the target file(s) to analyze (AAB, APK, JAR, AAR) @@ -380,14 +381,6 @@ Update the Android CLI using the `android update` command. Usage: android auth [-h] [COMMAND] Authentication commands. Log in to and out of Google services for Android CLI - - Options: - -h, --help Shows the help message for the specified command - - android options: - --sdk=PARAM Path to the Android SDK - -v, --verbose Enable verbose output for troubleshooting - -V, --version Print version information and exit Commands: login Log in to Google services for Android CLI logout Log out from Google services for Android CLI @@ -396,15 +389,7 @@ Update the Android CLI using the `android update` command. build Usage: android build [-h] [] [-- ] Build android artifacts - - Options: - -h, --help Shows the help message for the specified command - - android options: - --sdk=PARAM Path to the Android SDK - -v, --verbose Enable verbose output for troubleshooting - -V, --version Print version information and exit - + Positional Parameters: Build reference ([system://][path]?[target]) -- Arguments passed verbatim to the build system. Use @@ -414,15 +399,7 @@ Update the Android CLI using the `android update` command. Usage: android completion [-h] [] Installs shell autocomplete configuration for Android CLI in the current user profile - - Options: - -h, --help Shows the help message for the specified command - - android options: - --sdk=PARAM Path to the Android SDK - -v, --verbose Enable verbose output for troubleshooting - -V, --version Print version information and exit - + Positional Parameters: If provided, prints the completion configuration script for the specified shell without installing it. Supports Bash @@ -435,15 +412,13 @@ Update the Android CLI using the `android update` command. Creates a new Android project from available templates. You can specify the project name, output directory, `minSdk` value, and dry-run execution - + Options: --application-id=PARAM The app ID for the app, for example `com.example.myapp` --force Allow creating the project in a non-empty directory, overwriting existing files - -h, --help Shows the help message for the specified - command --list List all available templates --min-sdk=PARAM The `minSdk` value supported by the app (the default value is defined in the @@ -454,13 +429,7 @@ Update the Android CLI using the `android update` command. name for Kotlin source files -o, --output=PARAM The destination project directory path (the default value is `.`) - - android options: - --sdk=PARAM Path to the Android SDK - -v, --verbose Enable verbose output for - troubleshooting - -V, --version Print version information and exit - + Positional Parameters: The template name @@ -471,29 +440,14 @@ Update the Android CLI using the `android update` command. project's structure, including build targets and their corresponding output artifact locations (such as APKs). This information enables other tools and commands to locate build artifacts efficiently - + Options: - -h, --help Shows the help message for the specified - command --project_dir=PARAM The project directory to describe - - android options: - --sdk=PARAM Path to the Android SDK - -v, --verbose Enable verbose output for troubleshooting - -V, --version Print version information and exit device Usage: android device [-h] [COMMAND] Manage Android devices. Mirror connected devices or emulators in a desktop window and manage remote physical device reservations - - Options: - -h, --help Shows the help message for the specified command - - android options: - --sdk=PARAM Path to the Android SDK - -v, --verbose Enable verbose output for troubleshooting - -V, --version Print version information and exit Commands: hub Launches a desktop window for real-time screen mirroring and interactive control of a connected Android device or @@ -505,14 +459,6 @@ Update the Android CLI using the `android update` command. Usage: android docs [-h] [COMMAND] Searches and fetches developer documentation from the official Android Knowledge Base - - Options: - -h, --help Shows the help message for the specified command - - android options: - --sdk=PARAM Path to the Android SDK - -v, --verbose Enable verbose output for troubleshooting - -V, --version Print version information and exit Commands: fetch Fetches an Android documentation article from a URL starting with `kb://` @@ -522,14 +468,6 @@ Update the Android CLI using the `android update` command. Usage: android emulator [-h] [COMMAND] Manages Android Virtual Devices (AVDs). Includes commands to start, stop, list, and view details about emulators - - Options: - -h, --help Shows the help message for the specified command - - android options: - --sdk=PARAM Path to the Android SDK - -v, --verbose Enable verbose output for troubleshooting - -V, --version Print version information and exit Commands: create Creates a virtual device list Lists available virtual devices @@ -541,15 +479,7 @@ Update the Android CLI using the `android update` command. help Usage: android help [-h] [COMMAND] Shows the help information for a specified command - - Options: - -h, --help Shows the help message for the specified command - - android options: - --sdk=PARAM Path to the Android SDK - -v, --verbose Enable verbose output for troubleshooting - -V, --version Print version information and exit - + Positional Parameters: COMMAND The command to show help for @@ -557,15 +487,7 @@ Update the Android CLI using the `android update` command. Usage: android info [-h] [] Prints environment information including SDK location and configuration variables - - Options: - -h, --help Shows the help message for the specified command - - android options: - --sdk=PARAM Path to the Android SDK - -v, --verbose Enable verbose output for troubleshooting - -V, --version Print version information and exit - + Positional Parameters: The specific field to print the value of (sdk, version, launcher_version). If omitted, prints all fields @@ -574,29 +496,15 @@ Update the Android CLI using the `android update` command. Usage: android init [-h] Initializes the environment for Android CLI. Sets up required configurations, directories, and default skills - - Options: - -h, --help Shows the help message for the specified command - - android options: - --sdk=PARAM Path to the Android SDK - -v, --verbose Enable verbose output for troubleshooting - -V, --version Print version information and exit input Usage: android input [-h] [--device=PARAM] [COMMAND] Interact with Android apps by performing gestures and key events on UI elements - + Options: --device=PARAM Device serial number or emulator ID (as reported by 'adb devices') - -h, --help Shows the help message for the specified command - - android options: - --sdk=PARAM Path to the Android SDK - -v, --verbose Enable verbose output for troubleshooting - -V, --version Print version information and exit Commands: key Press a hardware button, navigation key, or Android keycode scroll Scroll a container element, optionally until a target @@ -613,12 +521,10 @@ Update the Android CLI using the `android update` command. Installs an Android app (one or more APKs) on a connected device or emulator without activating any components, using incremental optimizations for faster deployment than `adb` - + Options: --apks=PARAM The paths to the APKs, comma separated --device=PARAM The device serial number - -h, --help Shows the help message for the - specified command --install-options=PARAM Additional options or flags to pass to package manager install (for example, `-g`, `-d`) @@ -626,13 +532,7 @@ Update the Android CLI using the `android update` command. incremental updates by transferring only modified code and resources; default: `true`) - - android options: - --sdk=PARAM Path to the Android SDK - -v, --verbose Enable verbose output for - troubleshooting - -V, --version Print version information and exit - + Positional Parameters: APK file path(s) or a build reference ([system://][path]?[target]) @@ -643,7 +543,7 @@ Update the Android CLI using the `android update` command. Usage: android layout [-dhp] [--device=PARAM] [--flat] [--full] [--no-idle] [--output=PARAM] Returns the layout tree of an app - + Options: --device=PARAM The device serial number -d, --diff Deprecated; no-op flag. Will be removed in a @@ -651,31 +551,17 @@ Update the Android CLI using the `android update` command. --flat Returns a flat list instead of a tree --full Returns the full tree, including non-interactive and hidden elements - -h, --help Shows the help message for the specified command --no-idle Don't wait for layout idle state when fetching layout -o, --output=PARAM Writes the layout to the specified file or directory. If omitted, prints to standard output -p, --pretty Pretty-prints the returned JSON - - android options: - --sdk=PARAM Path to the Android SDK - -v, --verbose Enable verbose output for troubleshooting - -V, --version Print version information and exit preview Usage: android preview [-h] [COMMAND] Renders Jetpack Compose @Preview functions to PNG images and optionally exports component tree JSON files. Runs without a device or an IDE - - Options: - -h, --help Shows the help message for the specified command - - android options: - --sdk=PARAM Path to the Android SDK - -v, --verbose Enable verbose output for troubleshooting - -V, --version Print version information and exit Commands: list Lists available Jetpack Compose @Preview functions in a target @@ -686,36 +572,27 @@ Update the Android CLI using the `android update` command. profiler Usage: android profiler [-h] [COMMAND] Profiles Android apps, games, and devices - - Options: - -h, --help Shows the help message for the specified command - - android options: - --sdk=PARAM Path to the Android SDK - -v, --verbose Enable verbose output for troubleshooting - -V, --version Print version information and exit Commands: heapdump Capture Android JVM heap dump snapshots (requires API - 29+) + 31+ for --type=perfetto, or API 29+ with --type=hprof) session Manage profiling sessions of any type: list them, query their status, or terminate them systemtrace System tracing tools. Captures CPU scheduling, thread - slices, frame lifecycle, GPU counters, and Vulkan - timing into a Perfetto trace file + slices, frame lifecycle, GPU counters, Vulkan timing, + and Jetpack Compose composition into a Perfetto trace + file run Usage: android run [-h] [--activity=PARAM] [--apks=PARAM] [--debug] [--device=PARAM] [--install-options=PARAM] [--type=PARAM] [--use-delta-install] [] [-- ] Deploys and launches an Android app on a connected device or emulator - + Options: --activity=PARAM The activity name --apks=PARAM The paths to the APKs, comma separated --debug Run in debug mode --device=PARAM The device serial number - -h, --help Shows the help message for the - specified command --install-options=PARAM Additional options or flags to pass to package manager install (for example, `-g`, `-d`) @@ -727,13 +604,7 @@ Update the Android CLI using the `android update` command. incremental updates by transferring only modified code and resources; default: `true`) - - android options: - --sdk=PARAM Path to the Android SDK - -v, --verbose Enable verbose output for - troubleshooting - -V, --version Print version information and exit - + Positional Parameters: APK file path(s) or a build reference ([system://][path]?[target]) @@ -744,14 +615,6 @@ Update the Android CLI using the `android update` command. Usage: android screen [-h] [COMMAND] Captures and inspects the screen of a connected Android device or emulator - - Options: - -h, --help Shows the help message for the specified command - - android options: - --sdk=PARAM Path to the Android SDK - -v, --verbose Enable verbose output for troubleshooting - -V, --version Print version information and exit Commands: capture Outputs the device screen to a PNG resolve Targets UI elements visually. Substitutes bounding box @@ -764,22 +627,14 @@ Update the Android CLI using the `android update` command. [COMMAND] Manages the Android SDK installation. Includes commands to install, update, remove, and list available and installed SDK packages - + Options: - -h, --help Shows the help message for the specified - command --ignore-outdated-xmls When installing or updating packages, do not update other packages' XML files --platform=PARAM Target platform `_` (for example, `linux_x86_64`, `mac_arm64`, or `windows_x86`); defaults to the current host - - android options: - --sdk=PARAM Path to the Android SDK - -v, --verbose Enable verbose output for - troubleshooting - -V, --version Print version information and exit Commands: install Installs SDK packages list Lists installed and available SDK packages @@ -789,14 +644,6 @@ Update the Android CLI using the `android update` command. signals Usage: android signals [-h] [COMMAND] Queries app stability and field telemetry from Crashlytics - - Options: - -h, --help Shows the help message for the specified command - - android options: - --sdk=PARAM Path to the Android SDK - -v, --verbose Enable verbose output for troubleshooting - -V, --version Print version information and exit Commands: context Lists accessible Crashlytics projects and apps crashes Lists, describes, and analyzes field-reported crash, ANR, @@ -808,14 +655,6 @@ Update the Android CLI using the `android update` command. Usage: android skills [-h] [COMMAND] Manages Android CLI skills. Includes commands to install, remove, list, and search for skills by keyword - - Options: - -h, --help Shows the help message for the specified command - - android options: - --sdk=PARAM Path to the Android SDK - -v, --verbose Enable verbose output for troubleshooting - -V, --version Print version information and exit Commands: add Installs a specific skill by its ID to your environment find Searches for available skills in the repository matching a @@ -829,14 +668,6 @@ Update the Android CLI using the `android update` command. Connects Android CLI to a running Android Studio instance to analyze files, find declarations and usages, render Compose previews, and look up library versions - - Options: - -h, --help Shows the help message for the specified command - - android options: - --sdk=PARAM Path to the Android SDK - -v, --verbose Enable verbose output for troubleshooting - -V, --version Print version information and exit Commands: analyze-file Analyzes a file in Android Studio check Checks the status of running Android Studio @@ -852,12 +683,6 @@ Update the Android CLI using the `android update` command. update Usage: android update [-h] [--url=PARAM] Updates Android CLI to the latest version - + Options: - -h, --help Shows the help message for the specified command --url=PARAM The URL to download the update from - - android options: - --sdk=PARAM Path to the Android SDK - -v, --verbose Enable verbose output for troubleshooting - -V, --version Print version information and exit diff --git a/plugins/android-cli-codex-public/plugin.json b/plugins/android-cli-codex-public/plugin.json index 65586e0..2622bdc 100644 --- a/plugins/android-cli-codex-public/plugin.json +++ b/plugins/android-cli-codex-public/plugin.json @@ -1,7 +1,7 @@ { "$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json", "name": "android-cli", - "version": "1.1.16717390", + "version": "1.1.16919734", "description": "Core tools and knowledge required to develop for Android.", "author": { "name": "Android Developer Tools Team", diff --git a/plugins/android-cli-codex-public/skills/android-cli/SKILL.md b/plugins/android-cli-codex-public/skills/android-cli/SKILL.md index 1a2deae..cef3428 100644 --- a/plugins/android-cli-codex-public/skills/android-cli/SKILL.md +++ b/plugins/android-cli-codex-public/skills/android-cli/SKILL.md @@ -4,12 +4,14 @@ description: Provides instructions for installing and using the `android` CLI. T `android` command-line tool is a critical tool for Android development and helps you create new Android projects, install APKs onto devices and emulators and launch and run apps on them, manage and interact with Android virtual devices (including - screenshots and UI inspection), manage Android SDK components, look up official - Android documentation, and discover and install official Android skills. + screenshots and UI inspection), manage Android SDK components, inspect built artifacts + (APK, AAB, JAR, AAR) for build and optimization details, render Compose previews, + look up official Android documentation, and discover and install official Android + skills. license: Complete terms in LICENSE.txt metadata: author: Google LLC - last-updated: '2026-10-25' + last-updated: '2026-11-14' keywords: - android-cli - sdk @@ -19,6 +21,8 @@ metadata: - knowledge base - project creation - screenshots + - apk analysis + - compose preview --- This skill provides instructions for using the `android` CLI tool. The tool @@ -130,12 +134,14 @@ Interact with UI elements with their `center` coordinate or their `bounds` coord }` To tap on this button, you would execute `adb shell input tap 152 23`. This taps the center. - { - "key": 12487234, - "class": "com.example.ui.ScrollableList", - "bounds": "[100,200][400,600]", - "center": "[250,400]" - } +```json +{ + "key": 12487234, + "class": "com.example.ui.ScrollableList", + "bounds": "[100,200][400,600]", + "center": "[250,400]" +} +``` To scroll down on this list, you would execute `adb shell input swipe 250 400 250 200 500`. This swipes from the center to the top over 500ms. @@ -238,29 +244,31 @@ After evaluating the whole journey, output a markdown (.md) file describing the The file should have the following format: - # Journey: +```markdown +# Journey: - ## Results +## Results - - ### Action: Click the blue button ✅ - - **Commands**: - - - `adb shell input swipe 490 200 500 500 500` - - `adb shell input tap 45 920` + +### Action: Click the blue button ✅ +- **Commands**: + + - `adb shell input swipe 490 200 500 500 500` + - `adb shell input tap 45 920` - - - **Comment**: The journey step doesn't specify that the button requires scrolling to see + +- **Comment**: The journey step doesn't specify that the button requires scrolling to see - ### Action: Check if "Switch 2" is visible on the screen ✅ - - **Screenshot**: [switch_2_screenshot.png](path/to/screenshot) - - **Comment**: Confirmed both in layout and visually +### Action: Check if "Switch 2" is visible on the screen ✅ +- **Screenshot**: [switch_2_screenshot.png](path/to/screenshot) +- **Comment**: Confirmed both in layout and visually - ### Action: The home screen is shown ❌ - - **Comment**: The settings page was shown +### Action: The home screen is shown ❌ +- **Comment**: The settings page was shown - - ### Action: Swipe down to view active notifications + +### Action: Swipe down to view active notifications +``` ## Doc searching @@ -358,21 +366,14 @@ Update the Android CLI using the `android update` command. Usage: android analyze [-h] [--analysis=PARAM] [--format=PARAM] Analyzes the file(s) (AAB, APK, JAR, AAR) at the given location(s) and reports back all available details - + Options: --analysis=PARAM Analysis category to filter output (basic, optimization). Supports comma-separated values (default: all) -f, --format=PARAM Output format: json, textproto. If omitted, output is formatted for human readability - -h, --help Shows the help message for the specified - command - - android options: - --sdk=PARAM Path to the Android SDK - -v, --verbose Enable verbose output for troubleshooting - -V, --version Print version information and exit - + Positional Parameters: Path to the target file(s) to analyze (AAB, APK, JAR, AAR) @@ -380,14 +381,6 @@ Update the Android CLI using the `android update` command. Usage: android auth [-h] [COMMAND] Authentication commands. Log in to and out of Google services for Android CLI - - Options: - -h, --help Shows the help message for the specified command - - android options: - --sdk=PARAM Path to the Android SDK - -v, --verbose Enable verbose output for troubleshooting - -V, --version Print version information and exit Commands: login Log in to Google services for Android CLI logout Log out from Google services for Android CLI @@ -396,15 +389,7 @@ Update the Android CLI using the `android update` command. build Usage: android build [-h] [] [-- ] Build android artifacts - - Options: - -h, --help Shows the help message for the specified command - - android options: - --sdk=PARAM Path to the Android SDK - -v, --verbose Enable verbose output for troubleshooting - -V, --version Print version information and exit - + Positional Parameters: Build reference ([system://][path]?[target]) -- Arguments passed verbatim to the build system. Use @@ -414,15 +399,7 @@ Update the Android CLI using the `android update` command. Usage: android completion [-h] [] Installs shell autocomplete configuration for Android CLI in the current user profile - - Options: - -h, --help Shows the help message for the specified command - - android options: - --sdk=PARAM Path to the Android SDK - -v, --verbose Enable verbose output for troubleshooting - -V, --version Print version information and exit - + Positional Parameters: If provided, prints the completion configuration script for the specified shell without installing it. Supports Bash @@ -435,15 +412,13 @@ Update the Android CLI using the `android update` command. Creates a new Android project from available templates. You can specify the project name, output directory, `minSdk` value, and dry-run execution - + Options: --application-id=PARAM The app ID for the app, for example `com.example.myapp` --force Allow creating the project in a non-empty directory, overwriting existing files - -h, --help Shows the help message for the specified - command --list List all available templates --min-sdk=PARAM The `minSdk` value supported by the app (the default value is defined in the @@ -454,13 +429,7 @@ Update the Android CLI using the `android update` command. name for Kotlin source files -o, --output=PARAM The destination project directory path (the default value is `.`) - - android options: - --sdk=PARAM Path to the Android SDK - -v, --verbose Enable verbose output for - troubleshooting - -V, --version Print version information and exit - + Positional Parameters: The template name @@ -471,29 +440,14 @@ Update the Android CLI using the `android update` command. project's structure, including build targets and their corresponding output artifact locations (such as APKs). This information enables other tools and commands to locate build artifacts efficiently - + Options: - -h, --help Shows the help message for the specified - command --project_dir=PARAM The project directory to describe - - android options: - --sdk=PARAM Path to the Android SDK - -v, --verbose Enable verbose output for troubleshooting - -V, --version Print version information and exit device Usage: android device [-h] [COMMAND] Manage Android devices. Mirror connected devices or emulators in a desktop window and manage remote physical device reservations - - Options: - -h, --help Shows the help message for the specified command - - android options: - --sdk=PARAM Path to the Android SDK - -v, --verbose Enable verbose output for troubleshooting - -V, --version Print version information and exit Commands: hub Launches a desktop window for real-time screen mirroring and interactive control of a connected Android device or @@ -505,14 +459,6 @@ Update the Android CLI using the `android update` command. Usage: android docs [-h] [COMMAND] Searches and fetches developer documentation from the official Android Knowledge Base - - Options: - -h, --help Shows the help message for the specified command - - android options: - --sdk=PARAM Path to the Android SDK - -v, --verbose Enable verbose output for troubleshooting - -V, --version Print version information and exit Commands: fetch Fetches an Android documentation article from a URL starting with `kb://` @@ -522,14 +468,6 @@ Update the Android CLI using the `android update` command. Usage: android emulator [-h] [COMMAND] Manages Android Virtual Devices (AVDs). Includes commands to start, stop, list, and view details about emulators - - Options: - -h, --help Shows the help message for the specified command - - android options: - --sdk=PARAM Path to the Android SDK - -v, --verbose Enable verbose output for troubleshooting - -V, --version Print version information and exit Commands: create Creates a virtual device list Lists available virtual devices @@ -541,15 +479,7 @@ Update the Android CLI using the `android update` command. help Usage: android help [-h] [COMMAND] Shows the help information for a specified command - - Options: - -h, --help Shows the help message for the specified command - - android options: - --sdk=PARAM Path to the Android SDK - -v, --verbose Enable verbose output for troubleshooting - -V, --version Print version information and exit - + Positional Parameters: COMMAND The command to show help for @@ -557,15 +487,7 @@ Update the Android CLI using the `android update` command. Usage: android info [-h] [] Prints environment information including SDK location and configuration variables - - Options: - -h, --help Shows the help message for the specified command - - android options: - --sdk=PARAM Path to the Android SDK - -v, --verbose Enable verbose output for troubleshooting - -V, --version Print version information and exit - + Positional Parameters: The specific field to print the value of (sdk, version, launcher_version). If omitted, prints all fields @@ -574,29 +496,15 @@ Update the Android CLI using the `android update` command. Usage: android init [-h] Initializes the environment for Android CLI. Sets up required configurations, directories, and default skills - - Options: - -h, --help Shows the help message for the specified command - - android options: - --sdk=PARAM Path to the Android SDK - -v, --verbose Enable verbose output for troubleshooting - -V, --version Print version information and exit input Usage: android input [-h] [--device=PARAM] [COMMAND] Interact with Android apps by performing gestures and key events on UI elements - + Options: --device=PARAM Device serial number or emulator ID (as reported by 'adb devices') - -h, --help Shows the help message for the specified command - - android options: - --sdk=PARAM Path to the Android SDK - -v, --verbose Enable verbose output for troubleshooting - -V, --version Print version information and exit Commands: key Press a hardware button, navigation key, or Android keycode scroll Scroll a container element, optionally until a target @@ -613,12 +521,10 @@ Update the Android CLI using the `android update` command. Installs an Android app (one or more APKs) on a connected device or emulator without activating any components, using incremental optimizations for faster deployment than `adb` - + Options: --apks=PARAM The paths to the APKs, comma separated --device=PARAM The device serial number - -h, --help Shows the help message for the - specified command --install-options=PARAM Additional options or flags to pass to package manager install (for example, `-g`, `-d`) @@ -626,13 +532,7 @@ Update the Android CLI using the `android update` command. incremental updates by transferring only modified code and resources; default: `true`) - - android options: - --sdk=PARAM Path to the Android SDK - -v, --verbose Enable verbose output for - troubleshooting - -V, --version Print version information and exit - + Positional Parameters: APK file path(s) or a build reference ([system://][path]?[target]) @@ -643,7 +543,7 @@ Update the Android CLI using the `android update` command. Usage: android layout [-dhp] [--device=PARAM] [--flat] [--full] [--no-idle] [--output=PARAM] Returns the layout tree of an app - + Options: --device=PARAM The device serial number -d, --diff Deprecated; no-op flag. Will be removed in a @@ -651,31 +551,17 @@ Update the Android CLI using the `android update` command. --flat Returns a flat list instead of a tree --full Returns the full tree, including non-interactive and hidden elements - -h, --help Shows the help message for the specified command --no-idle Don't wait for layout idle state when fetching layout -o, --output=PARAM Writes the layout to the specified file or directory. If omitted, prints to standard output -p, --pretty Pretty-prints the returned JSON - - android options: - --sdk=PARAM Path to the Android SDK - -v, --verbose Enable verbose output for troubleshooting - -V, --version Print version information and exit preview Usage: android preview [-h] [COMMAND] Renders Jetpack Compose @Preview functions to PNG images and optionally exports component tree JSON files. Runs without a device or an IDE - - Options: - -h, --help Shows the help message for the specified command - - android options: - --sdk=PARAM Path to the Android SDK - -v, --verbose Enable verbose output for troubleshooting - -V, --version Print version information and exit Commands: list Lists available Jetpack Compose @Preview functions in a target @@ -686,36 +572,27 @@ Update the Android CLI using the `android update` command. profiler Usage: android profiler [-h] [COMMAND] Profiles Android apps, games, and devices - - Options: - -h, --help Shows the help message for the specified command - - android options: - --sdk=PARAM Path to the Android SDK - -v, --verbose Enable verbose output for troubleshooting - -V, --version Print version information and exit Commands: heapdump Capture Android JVM heap dump snapshots (requires API - 29+) + 31+ for --type=perfetto, or API 29+ with --type=hprof) session Manage profiling sessions of any type: list them, query their status, or terminate them systemtrace System tracing tools. Captures CPU scheduling, thread - slices, frame lifecycle, GPU counters, and Vulkan - timing into a Perfetto trace file + slices, frame lifecycle, GPU counters, Vulkan timing, + and Jetpack Compose composition into a Perfetto trace + file run Usage: android run [-h] [--activity=PARAM] [--apks=PARAM] [--debug] [--device=PARAM] [--install-options=PARAM] [--type=PARAM] [--use-delta-install] [] [-- ] Deploys and launches an Android app on a connected device or emulator - + Options: --activity=PARAM The activity name --apks=PARAM The paths to the APKs, comma separated --debug Run in debug mode --device=PARAM The device serial number - -h, --help Shows the help message for the - specified command --install-options=PARAM Additional options or flags to pass to package manager install (for example, `-g`, `-d`) @@ -727,13 +604,7 @@ Update the Android CLI using the `android update` command. incremental updates by transferring only modified code and resources; default: `true`) - - android options: - --sdk=PARAM Path to the Android SDK - -v, --verbose Enable verbose output for - troubleshooting - -V, --version Print version information and exit - + Positional Parameters: APK file path(s) or a build reference ([system://][path]?[target]) @@ -744,14 +615,6 @@ Update the Android CLI using the `android update` command. Usage: android screen [-h] [COMMAND] Captures and inspects the screen of a connected Android device or emulator - - Options: - -h, --help Shows the help message for the specified command - - android options: - --sdk=PARAM Path to the Android SDK - -v, --verbose Enable verbose output for troubleshooting - -V, --version Print version information and exit Commands: capture Outputs the device screen to a PNG resolve Targets UI elements visually. Substitutes bounding box @@ -764,22 +627,14 @@ Update the Android CLI using the `android update` command. [COMMAND] Manages the Android SDK installation. Includes commands to install, update, remove, and list available and installed SDK packages - + Options: - -h, --help Shows the help message for the specified - command --ignore-outdated-xmls When installing or updating packages, do not update other packages' XML files --platform=PARAM Target platform `_` (for example, `linux_x86_64`, `mac_arm64`, or `windows_x86`); defaults to the current host - - android options: - --sdk=PARAM Path to the Android SDK - -v, --verbose Enable verbose output for - troubleshooting - -V, --version Print version information and exit Commands: install Installs SDK packages list Lists installed and available SDK packages @@ -789,14 +644,6 @@ Update the Android CLI using the `android update` command. signals Usage: android signals [-h] [COMMAND] Queries app stability and field telemetry from Crashlytics - - Options: - -h, --help Shows the help message for the specified command - - android options: - --sdk=PARAM Path to the Android SDK - -v, --verbose Enable verbose output for troubleshooting - -V, --version Print version information and exit Commands: context Lists accessible Crashlytics projects and apps crashes Lists, describes, and analyzes field-reported crash, ANR, @@ -808,14 +655,6 @@ Update the Android CLI using the `android update` command. Usage: android skills [-h] [COMMAND] Manages Android CLI skills. Includes commands to install, remove, list, and search for skills by keyword - - Options: - -h, --help Shows the help message for the specified command - - android options: - --sdk=PARAM Path to the Android SDK - -v, --verbose Enable verbose output for troubleshooting - -V, --version Print version information and exit Commands: add Installs a specific skill by its ID to your environment find Searches for available skills in the repository matching a @@ -829,14 +668,6 @@ Update the Android CLI using the `android update` command. Connects Android CLI to a running Android Studio instance to analyze files, find declarations and usages, render Compose previews, and look up library versions - - Options: - -h, --help Shows the help message for the specified command - - android options: - --sdk=PARAM Path to the Android SDK - -v, --verbose Enable verbose output for troubleshooting - -V, --version Print version information and exit Commands: analyze-file Analyzes a file in Android Studio check Checks the status of running Android Studio @@ -852,12 +683,6 @@ Update the Android CLI using the `android update` command. update Usage: android update [-h] [--url=PARAM] Updates Android CLI to the latest version - + Options: - -h, --help Shows the help message for the specified command --url=PARAM The URL to download the update from - - android options: - --sdk=PARAM Path to the Android SDK - -v, --verbose Enable verbose output for troubleshooting - -V, --version Print version information and exit diff --git a/plugins/android-cli-codex/.codex-plugin/plugin.json b/plugins/android-cli-codex/.codex-plugin/plugin.json index 6ee6623..78ccb1c 100644 --- a/plugins/android-cli-codex/.codex-plugin/plugin.json +++ b/plugins/android-cli-codex/.codex-plugin/plugin.json @@ -1,6 +1,6 @@ { "name": "android-cli", - "version": "1.1.16717390", + "version": "1.1.16919734", "description": "Core tools and knowledge required to develop for Android.", "author": { "name": "Android Developer Tools Team", diff --git a/plugins/android-cli-codex/skills/android-cli/SKILL.md b/plugins/android-cli-codex/skills/android-cli/SKILL.md index 1a2deae..cef3428 100644 --- a/plugins/android-cli-codex/skills/android-cli/SKILL.md +++ b/plugins/android-cli-codex/skills/android-cli/SKILL.md @@ -4,12 +4,14 @@ description: Provides instructions for installing and using the `android` CLI. T `android` command-line tool is a critical tool for Android development and helps you create new Android projects, install APKs onto devices and emulators and launch and run apps on them, manage and interact with Android virtual devices (including - screenshots and UI inspection), manage Android SDK components, look up official - Android documentation, and discover and install official Android skills. + screenshots and UI inspection), manage Android SDK components, inspect built artifacts + (APK, AAB, JAR, AAR) for build and optimization details, render Compose previews, + look up official Android documentation, and discover and install official Android + skills. license: Complete terms in LICENSE.txt metadata: author: Google LLC - last-updated: '2026-10-25' + last-updated: '2026-11-14' keywords: - android-cli - sdk @@ -19,6 +21,8 @@ metadata: - knowledge base - project creation - screenshots + - apk analysis + - compose preview --- This skill provides instructions for using the `android` CLI tool. The tool @@ -130,12 +134,14 @@ Interact with UI elements with their `center` coordinate or their `bounds` coord }` To tap on this button, you would execute `adb shell input tap 152 23`. This taps the center. - { - "key": 12487234, - "class": "com.example.ui.ScrollableList", - "bounds": "[100,200][400,600]", - "center": "[250,400]" - } +```json +{ + "key": 12487234, + "class": "com.example.ui.ScrollableList", + "bounds": "[100,200][400,600]", + "center": "[250,400]" +} +``` To scroll down on this list, you would execute `adb shell input swipe 250 400 250 200 500`. This swipes from the center to the top over 500ms. @@ -238,29 +244,31 @@ After evaluating the whole journey, output a markdown (.md) file describing the The file should have the following format: - # Journey: +```markdown +# Journey: - ## Results +## Results - - ### Action: Click the blue button ✅ - - **Commands**: - - - `adb shell input swipe 490 200 500 500 500` - - `adb shell input tap 45 920` + +### Action: Click the blue button ✅ +- **Commands**: + + - `adb shell input swipe 490 200 500 500 500` + - `adb shell input tap 45 920` - - - **Comment**: The journey step doesn't specify that the button requires scrolling to see + +- **Comment**: The journey step doesn't specify that the button requires scrolling to see - ### Action: Check if "Switch 2" is visible on the screen ✅ - - **Screenshot**: [switch_2_screenshot.png](path/to/screenshot) - - **Comment**: Confirmed both in layout and visually +### Action: Check if "Switch 2" is visible on the screen ✅ +- **Screenshot**: [switch_2_screenshot.png](path/to/screenshot) +- **Comment**: Confirmed both in layout and visually - ### Action: The home screen is shown ❌ - - **Comment**: The settings page was shown +### Action: The home screen is shown ❌ +- **Comment**: The settings page was shown - - ### Action: Swipe down to view active notifications + +### Action: Swipe down to view active notifications +``` ## Doc searching @@ -358,21 +366,14 @@ Update the Android CLI using the `android update` command. Usage: android analyze [-h] [--analysis=PARAM] [--format=PARAM] Analyzes the file(s) (AAB, APK, JAR, AAR) at the given location(s) and reports back all available details - + Options: --analysis=PARAM Analysis category to filter output (basic, optimization). Supports comma-separated values (default: all) -f, --format=PARAM Output format: json, textproto. If omitted, output is formatted for human readability - -h, --help Shows the help message for the specified - command - - android options: - --sdk=PARAM Path to the Android SDK - -v, --verbose Enable verbose output for troubleshooting - -V, --version Print version information and exit - + Positional Parameters: Path to the target file(s) to analyze (AAB, APK, JAR, AAR) @@ -380,14 +381,6 @@ Update the Android CLI using the `android update` command. Usage: android auth [-h] [COMMAND] Authentication commands. Log in to and out of Google services for Android CLI - - Options: - -h, --help Shows the help message for the specified command - - android options: - --sdk=PARAM Path to the Android SDK - -v, --verbose Enable verbose output for troubleshooting - -V, --version Print version information and exit Commands: login Log in to Google services for Android CLI logout Log out from Google services for Android CLI @@ -396,15 +389,7 @@ Update the Android CLI using the `android update` command. build Usage: android build [-h] [] [-- ] Build android artifacts - - Options: - -h, --help Shows the help message for the specified command - - android options: - --sdk=PARAM Path to the Android SDK - -v, --verbose Enable verbose output for troubleshooting - -V, --version Print version information and exit - + Positional Parameters: Build reference ([system://][path]?[target]) -- Arguments passed verbatim to the build system. Use @@ -414,15 +399,7 @@ Update the Android CLI using the `android update` command. Usage: android completion [-h] [] Installs shell autocomplete configuration for Android CLI in the current user profile - - Options: - -h, --help Shows the help message for the specified command - - android options: - --sdk=PARAM Path to the Android SDK - -v, --verbose Enable verbose output for troubleshooting - -V, --version Print version information and exit - + Positional Parameters: If provided, prints the completion configuration script for the specified shell without installing it. Supports Bash @@ -435,15 +412,13 @@ Update the Android CLI using the `android update` command. Creates a new Android project from available templates. You can specify the project name, output directory, `minSdk` value, and dry-run execution - + Options: --application-id=PARAM The app ID for the app, for example `com.example.myapp` --force Allow creating the project in a non-empty directory, overwriting existing files - -h, --help Shows the help message for the specified - command --list List all available templates --min-sdk=PARAM The `minSdk` value supported by the app (the default value is defined in the @@ -454,13 +429,7 @@ Update the Android CLI using the `android update` command. name for Kotlin source files -o, --output=PARAM The destination project directory path (the default value is `.`) - - android options: - --sdk=PARAM Path to the Android SDK - -v, --verbose Enable verbose output for - troubleshooting - -V, --version Print version information and exit - + Positional Parameters: The template name @@ -471,29 +440,14 @@ Update the Android CLI using the `android update` command. project's structure, including build targets and their corresponding output artifact locations (such as APKs). This information enables other tools and commands to locate build artifacts efficiently - + Options: - -h, --help Shows the help message for the specified - command --project_dir=PARAM The project directory to describe - - android options: - --sdk=PARAM Path to the Android SDK - -v, --verbose Enable verbose output for troubleshooting - -V, --version Print version information and exit device Usage: android device [-h] [COMMAND] Manage Android devices. Mirror connected devices or emulators in a desktop window and manage remote physical device reservations - - Options: - -h, --help Shows the help message for the specified command - - android options: - --sdk=PARAM Path to the Android SDK - -v, --verbose Enable verbose output for troubleshooting - -V, --version Print version information and exit Commands: hub Launches a desktop window for real-time screen mirroring and interactive control of a connected Android device or @@ -505,14 +459,6 @@ Update the Android CLI using the `android update` command. Usage: android docs [-h] [COMMAND] Searches and fetches developer documentation from the official Android Knowledge Base - - Options: - -h, --help Shows the help message for the specified command - - android options: - --sdk=PARAM Path to the Android SDK - -v, --verbose Enable verbose output for troubleshooting - -V, --version Print version information and exit Commands: fetch Fetches an Android documentation article from a URL starting with `kb://` @@ -522,14 +468,6 @@ Update the Android CLI using the `android update` command. Usage: android emulator [-h] [COMMAND] Manages Android Virtual Devices (AVDs). Includes commands to start, stop, list, and view details about emulators - - Options: - -h, --help Shows the help message for the specified command - - android options: - --sdk=PARAM Path to the Android SDK - -v, --verbose Enable verbose output for troubleshooting - -V, --version Print version information and exit Commands: create Creates a virtual device list Lists available virtual devices @@ -541,15 +479,7 @@ Update the Android CLI using the `android update` command. help Usage: android help [-h] [COMMAND] Shows the help information for a specified command - - Options: - -h, --help Shows the help message for the specified command - - android options: - --sdk=PARAM Path to the Android SDK - -v, --verbose Enable verbose output for troubleshooting - -V, --version Print version information and exit - + Positional Parameters: COMMAND The command to show help for @@ -557,15 +487,7 @@ Update the Android CLI using the `android update` command. Usage: android info [-h] [] Prints environment information including SDK location and configuration variables - - Options: - -h, --help Shows the help message for the specified command - - android options: - --sdk=PARAM Path to the Android SDK - -v, --verbose Enable verbose output for troubleshooting - -V, --version Print version information and exit - + Positional Parameters: The specific field to print the value of (sdk, version, launcher_version). If omitted, prints all fields @@ -574,29 +496,15 @@ Update the Android CLI using the `android update` command. Usage: android init [-h] Initializes the environment for Android CLI. Sets up required configurations, directories, and default skills - - Options: - -h, --help Shows the help message for the specified command - - android options: - --sdk=PARAM Path to the Android SDK - -v, --verbose Enable verbose output for troubleshooting - -V, --version Print version information and exit input Usage: android input [-h] [--device=PARAM] [COMMAND] Interact with Android apps by performing gestures and key events on UI elements - + Options: --device=PARAM Device serial number or emulator ID (as reported by 'adb devices') - -h, --help Shows the help message for the specified command - - android options: - --sdk=PARAM Path to the Android SDK - -v, --verbose Enable verbose output for troubleshooting - -V, --version Print version information and exit Commands: key Press a hardware button, navigation key, or Android keycode scroll Scroll a container element, optionally until a target @@ -613,12 +521,10 @@ Update the Android CLI using the `android update` command. Installs an Android app (one or more APKs) on a connected device or emulator without activating any components, using incremental optimizations for faster deployment than `adb` - + Options: --apks=PARAM The paths to the APKs, comma separated --device=PARAM The device serial number - -h, --help Shows the help message for the - specified command --install-options=PARAM Additional options or flags to pass to package manager install (for example, `-g`, `-d`) @@ -626,13 +532,7 @@ Update the Android CLI using the `android update` command. incremental updates by transferring only modified code and resources; default: `true`) - - android options: - --sdk=PARAM Path to the Android SDK - -v, --verbose Enable verbose output for - troubleshooting - -V, --version Print version information and exit - + Positional Parameters: APK file path(s) or a build reference ([system://][path]?[target]) @@ -643,7 +543,7 @@ Update the Android CLI using the `android update` command. Usage: android layout [-dhp] [--device=PARAM] [--flat] [--full] [--no-idle] [--output=PARAM] Returns the layout tree of an app - + Options: --device=PARAM The device serial number -d, --diff Deprecated; no-op flag. Will be removed in a @@ -651,31 +551,17 @@ Update the Android CLI using the `android update` command. --flat Returns a flat list instead of a tree --full Returns the full tree, including non-interactive and hidden elements - -h, --help Shows the help message for the specified command --no-idle Don't wait for layout idle state when fetching layout -o, --output=PARAM Writes the layout to the specified file or directory. If omitted, prints to standard output -p, --pretty Pretty-prints the returned JSON - - android options: - --sdk=PARAM Path to the Android SDK - -v, --verbose Enable verbose output for troubleshooting - -V, --version Print version information and exit preview Usage: android preview [-h] [COMMAND] Renders Jetpack Compose @Preview functions to PNG images and optionally exports component tree JSON files. Runs without a device or an IDE - - Options: - -h, --help Shows the help message for the specified command - - android options: - --sdk=PARAM Path to the Android SDK - -v, --verbose Enable verbose output for troubleshooting - -V, --version Print version information and exit Commands: list Lists available Jetpack Compose @Preview functions in a target @@ -686,36 +572,27 @@ Update the Android CLI using the `android update` command. profiler Usage: android profiler [-h] [COMMAND] Profiles Android apps, games, and devices - - Options: - -h, --help Shows the help message for the specified command - - android options: - --sdk=PARAM Path to the Android SDK - -v, --verbose Enable verbose output for troubleshooting - -V, --version Print version information and exit Commands: heapdump Capture Android JVM heap dump snapshots (requires API - 29+) + 31+ for --type=perfetto, or API 29+ with --type=hprof) session Manage profiling sessions of any type: list them, query their status, or terminate them systemtrace System tracing tools. Captures CPU scheduling, thread - slices, frame lifecycle, GPU counters, and Vulkan - timing into a Perfetto trace file + slices, frame lifecycle, GPU counters, Vulkan timing, + and Jetpack Compose composition into a Perfetto trace + file run Usage: android run [-h] [--activity=PARAM] [--apks=PARAM] [--debug] [--device=PARAM] [--install-options=PARAM] [--type=PARAM] [--use-delta-install] [] [-- ] Deploys and launches an Android app on a connected device or emulator - + Options: --activity=PARAM The activity name --apks=PARAM The paths to the APKs, comma separated --debug Run in debug mode --device=PARAM The device serial number - -h, --help Shows the help message for the - specified command --install-options=PARAM Additional options or flags to pass to package manager install (for example, `-g`, `-d`) @@ -727,13 +604,7 @@ Update the Android CLI using the `android update` command. incremental updates by transferring only modified code and resources; default: `true`) - - android options: - --sdk=PARAM Path to the Android SDK - -v, --verbose Enable verbose output for - troubleshooting - -V, --version Print version information and exit - + Positional Parameters: APK file path(s) or a build reference ([system://][path]?[target]) @@ -744,14 +615,6 @@ Update the Android CLI using the `android update` command. Usage: android screen [-h] [COMMAND] Captures and inspects the screen of a connected Android device or emulator - - Options: - -h, --help Shows the help message for the specified command - - android options: - --sdk=PARAM Path to the Android SDK - -v, --verbose Enable verbose output for troubleshooting - -V, --version Print version information and exit Commands: capture Outputs the device screen to a PNG resolve Targets UI elements visually. Substitutes bounding box @@ -764,22 +627,14 @@ Update the Android CLI using the `android update` command. [COMMAND] Manages the Android SDK installation. Includes commands to install, update, remove, and list available and installed SDK packages - + Options: - -h, --help Shows the help message for the specified - command --ignore-outdated-xmls When installing or updating packages, do not update other packages' XML files --platform=PARAM Target platform `_` (for example, `linux_x86_64`, `mac_arm64`, or `windows_x86`); defaults to the current host - - android options: - --sdk=PARAM Path to the Android SDK - -v, --verbose Enable verbose output for - troubleshooting - -V, --version Print version information and exit Commands: install Installs SDK packages list Lists installed and available SDK packages @@ -789,14 +644,6 @@ Update the Android CLI using the `android update` command. signals Usage: android signals [-h] [COMMAND] Queries app stability and field telemetry from Crashlytics - - Options: - -h, --help Shows the help message for the specified command - - android options: - --sdk=PARAM Path to the Android SDK - -v, --verbose Enable verbose output for troubleshooting - -V, --version Print version information and exit Commands: context Lists accessible Crashlytics projects and apps crashes Lists, describes, and analyzes field-reported crash, ANR, @@ -808,14 +655,6 @@ Update the Android CLI using the `android update` command. Usage: android skills [-h] [COMMAND] Manages Android CLI skills. Includes commands to install, remove, list, and search for skills by keyword - - Options: - -h, --help Shows the help message for the specified command - - android options: - --sdk=PARAM Path to the Android SDK - -v, --verbose Enable verbose output for troubleshooting - -V, --version Print version information and exit Commands: add Installs a specific skill by its ID to your environment find Searches for available skills in the repository matching a @@ -829,14 +668,6 @@ Update the Android CLI using the `android update` command. Connects Android CLI to a running Android Studio instance to analyze files, find declarations and usages, render Compose previews, and look up library versions - - Options: - -h, --help Shows the help message for the specified command - - android options: - --sdk=PARAM Path to the Android SDK - -v, --verbose Enable verbose output for troubleshooting - -V, --version Print version information and exit Commands: analyze-file Analyzes a file in Android Studio check Checks the status of running Android Studio @@ -852,12 +683,6 @@ Update the Android CLI using the `android update` command. update Usage: android update [-h] [--url=PARAM] Updates Android CLI to the latest version - + Options: - -h, --help Shows the help message for the specified command --url=PARAM The URL to download the update from - - android options: - --sdk=PARAM Path to the Android SDK - -v, --verbose Enable verbose output for troubleshooting - -V, --version Print version information and exit