適用於 Openclaw 的 Android 開發代理技能

專為 AOSP 編譯、HAL 分析和 Android Framework 定製設計的專家級 AI 代理技能。

happysurfingeveryday-art
v1.0.0
Apr 14, 2026
0
799
0

安裝與下載

1. ClawHub CLI

從來源直接安裝技能的最快方式。

npx clawhub@latest install android-dev-agent

2. 手動安裝

將技能資料夾複製到以下位置之一

全域模式
~/.openclaw/skills/
工作區
<project>/skills/

優先級:工作區 > 本地 > 內建

3. 提示詞安裝

將此提示詞複製到 OpenClaw 即可自動安裝。

請幫我使用 Clawhub 安裝 android-dev-agent。如果尚未安裝 Clawhub,請先安裝(npm i -g clawhub)。

想要直接下載?

取得包含原生技能檔案的ZIP壓縮檔。

什麼是 Android 開發代理技能?

Android 開發代理是 Openclaw Skills 生態系統中的一個專業技術模組,專為從事 Android 底層開發的工程師設計。它擅長處理複雜的任務,如 AOSP 原始碼編譯、硬體抽象層 (HAL) 遷移和定製 ROM 開發。透過利用 Claude 3.5 Sonnet 或 Opus 等高推理模型,它能提供精確的程式碼修改和架構洞察。

該技能透過利用隔離的 worktrees 和自動報告功能,確保開發環境的整潔。無論您是在從 HIDL 遷移到 AIDL,還是在排查核心配置問題,該工具都能簡化系統級 Android 工程的高風險工作流程。

Android 開發代理技能 應用場景

  • 排查 AOSP 原始碼編譯錯誤和建置失敗。
  • 對 HAL 層程式碼和介面進行深度分析。
  • 在 Android Framework (Java/Native) 中實施修改。
  • 定製 ROM 並管理複雜的 Linux 核心配置。
  • 解決系統應用的 SDK 和 NDK 整合問題。

Android 開發代理技能 運作原理

  1. 管理代理識別出 Android 相關任務並啟動 Android 開發代理。
  2. 代理讀取相關來源檔案或文件以建立技術上下文。
  3. 在 memory/worktrees/android-{task-id}/ 建立專用隔離目錄,以防止工作空間污染。
  4. 代理在隔離環境中使用 Bash 執行編譯或分析指令。
  5. 結果、日誌和架構發現被綜合成結構化的 markdown 報告。
  6. 如果需要修改程式碼,代理將產生具體的 patch 或完整的文件更新供審閱。

Android 開發代理技能 設定指南

要將此功能整合到您的 Openclaw Skills 環境中,請確保您的工作空間能夠存取 Android 建置工具和倉庫同步功能:

# 初始化 AOSP 倉庫
repo init -u https://android.googlesource.com/platform/manifest -b android-14.0.0_r1
repo sync -c -j8

# 準備建置環境
source build/envsetup.sh
lunch aosp_x86_64-eng

Android 開發代理技能 資料結構與分類體系

該技能為所有產生的技術構件維護了嚴格的組織結構:

資料類型 路徑 / 格式 說明
報告 memory/reports/android-dev-*.md 最終分析和任務總結。
工作空間 memory/worktrees/android-{id}/ 用於建置和 patch 的隔離目錄。
建置日誌 標準輸出 / 重定向日誌 擷取自 m, mm 和 mmm 指令的日誌。
修補檔 .patch 或內聯 Markdown 原始碼修改和變通方法。

Android 開發代理技能 進階特性

  • 環境隔離:自動為每個任務建立獨立的 worktrees,以避免污染主原始碼樹。
  • 版本敏感推理:根據特定 Android 版本(如 Android 13, 14 或 15)定製建議和程式碼。
  • 自動指令記錄:系統地記錄所有建置指令(如 lunch 和 breakfast)以確保可重複性。
  • 變通方案產生:當官方 AOSP 方法受限或失敗時,能夠提供替代解決方案和 patch。

SKILL.md


加載中

Openclaw 相關技能

METADATA

Github Stars: 0
forks: 0

精選*