ホーム/モバイル/argent-android-emulator-setup
A

argent-android-emulator-setup

by @software-mansionv
4.6(120)

この Skill は、Android エミュレーターのセットアップと接続を自動化し、デバイスの検出、起動、Metro の設定を含みます。モバイルアプリケーションの開発とテスト向けにすぐに使える環境を提供し、手動でのセットアップ時間を大幅に削減し、一貫したテスト条件を保証します。

androidemulatormobile-developmentautomationtestingGitHub
インストール方法
npx skills add https://github.com/software-mansion/argent --skill argent-android-emulator-setup
compare_arrows

Before / After 効果比較

1 组
使用前

この Skill がない場合、ユーザーは手動で ADB デバイスを確認し、AVD を起動し、エミュレーターの起動を待ち、Metro を手動で設定する必要がありました。このプロセスは、特にコールドブートや複数のエミュレーターを扱う際に、時間がかかりエラーが発生しやすかったです。

使用後

この Skill は、Android エミュレーターを自動的に検出または起動し、Metro を設定することで、すぐに使える環境を提供します。手動での作業と待機時間を大幅に削減し、開発とテストの効率を向上させます。

SKILL.md

1. Prerequisites

  • Android SDK Platform Tools on PATH — provides adb.
  • Android Emulator on PATH — needed to boot AVDs. If you will only use an already-running emulator or a physical device, adb alone is sufficient.
  • An AVD created via Android Studio or avdmanager create avd.

Verify with adb version and emulator -list-avds.

2. Setup

  1. Find a ready device — call list-devices. Filter for entries with platform: "android". Ready devices (state: "device") come first. Pick the first serial (e.g. emulator-5554) unless the user specified one.
  2. Boot if needed — if nothing Android is ready, call boot-device with avdName: <name> from the same call's avds list. The tool transparently picks hot vs cold boot: it probes the AVD's default_boot snapshot, restores it under a tight deadline when usable, and falls back to a full cold boot otherwise. Hot path is typically ~30s; cold path takes 2–10 min. On any stage failure the tool kills the emulator process it started so your next call starts from a clean state.
  3. Metro (for React Native) — once a device is up, run adb -s <serial> reverse tcp:8081 tcp:8081 so the device can reach Metro on your host. Repeat if the device restarts. See the argent-metro-debugger skill.

3. Using the device

Pass the Android serial as udid to the unified interaction tools — gesture-tap, gesture-swipe, describe, screenshot, launch-app, keyboard, etc. Dispatch is automatic based on the id shape. See argent-device-interact for platform-neutral interaction tooling and the Android-specific gotchas section at the bottom of that skill.

4. Notes

  • Serials are the adb device id. iOS UDIDs and Android serials are not interchangeable, but you do NOT need to tell the tools which platform — dispatch is automatic.
  • describe on Android returns a shallower tree than iOS (no accessibility-service equivalent), but covers most tap-target discovery.
  • reinstall-app on Android always installs with -g so first-launch runtime permissions are pre-granted.
  • To stop the emulator, run adb -s <serial> emu kill from a shell (clean shutdown). Never pkill -9/kill -9 qemu — a hard kill leaves the userdata image dirty, after which cold boots can hang for many minutes doing recovery (runaway writes, boot_completed never flips). If an image gets into that state, boot once with -wipe-data to reset it.

ユーザーレビュー (0)

レビューを書く

効果
使いやすさ
ドキュメント
互換性

レビューなし

統計データ

インストール数25.9K
評価4.6 / 5.0
バージョン
更新日2026年10月23日
比較事例1 件

ユーザー評価

4.6(120)
5
37%
4
43%
3
13%
2
5%
1
2%

この Skill を評価

0.0

対応プラットフォーム

🤖claude-code

タイムライン

作成2026年6月9日
最終更新2026年10月23日
🎁 Agent 知識カード
アンケート