Remote Android emulator and device utilities for the Arc CLI ecosystem.
arc-emulator provides tools to discover, connect, and diagnose Android emulators and devices on remote machines via SSH.
go install github.com/yourorg/arc-emulator@latest- Add your machine to
~/.config/arc/emulator.yaml:
machines:
homelab:
ssh_host: homelab- List available AVDs:
arc-emulator avd list homelab- Launch with --smart (handles keys, cleanup, auth automatically):
arc-emulator launch homelab Pixel_5_API_35 --headless --smart- Connect and mirror the screen:
arc-emulator connect homelab emulator-5554machine- Manage configured machinesdevice- List and manage connected devicesavd- List and manage Android Virtual Deviceslaunch- Launch emulators on remote machinesstop- Stop running emulatorsconnect- Connect to emulators via ADBdisconnect- Disconnect from emulatorsstatus- Show emulator connection statusdoctor- Diagnose and fix connection issueskeys- Manage ADB keysrecord- Record emulator screenscreenshot- Take emulator screenshotsinstall- Install APKs on emulatorsshell- Open ADB shell on emulatorlogcat- Stream emulator logspair- Pair with wireless deviceswireless- Connect to wireless devices
Configuration is stored in ~/.config/arc/emulator.yaml. You can specify an alternate path with the ARC_EMULATOR_CONFIG environment variable.
MIT License - See LICENSE file for details.