Android emulator support is in early access as of Orka 3.7.0-alpha. Apple silicon nodes only. Commands, defaults, and behavior may change before general availability. For a full conceptual overview, connection steps, and known limitations, see Android emulators on Orka.
Understanding Orka emulators
An Orka emulator is an Android emulator (AVD) that runs on the same physical host node as a macOS VM, reachable from inside that VM over an ADB relay bridge. Emulators are Apple silicon only: Apple silicon does not support nested virtualization, so the emulator runs as a host-level process rather than inside the VM. An emulator’s lifecycle is tied to its parent VM: deleting the VM automatically cleans up its emulator(s). You can also delete an emulator manually before deleting the parent VM.Emulator commands
orka3 emulator deploy
Deploy an Android emulator attached to a running macOS VM. The parent VM must already beRunning.
Platform, device profile, and image type values pass straight through to the Android SDK’s avdmanager and sdkmanager tooling, so any combination those tools support works on a best-effort basis. The only hard constraint is architecture: only platforms with an ARM-native system image are supported, since the emulator runs directly on the Apple silicon host.
Deploying an emulator blocks until it reaches
Running or Failed, or until the timeout elapses, whichever comes first. A timeout is not necessarily a failure: the emulator may still be Pending while its AVD boots. Run orka3 emulator list to poll status.- Platforms:
android-35,android-36 - Device profiles:
pixel_8,pixel_9,pixel_tablet - Image types:
google_apis,google_apis_playstore,default
adbRelayIP and adbRelayPort. Always use these values to connect over ADB rather than a hardcoded IP or port; see Android emulators on Orka for connection steps.
First deploy on a node may be slower than later ones: Android SDK components (roughly 2 to 4 GB per platform and image type pair) download at deploy time if not already cached on the host node. There is no pre-caching in early access.
orka3 emulator list
List Android emulators. Syntax:Pending, Running, or Failed) after a deploy call times out. When phase is Failed, the response includes an errorMessage explaining why.
orka3 emulator delete
Delete an Android emulator.Manual delete is only needed to remove an emulator before its parent VM is deleted. Deleting the VM cleans up its emulator(s) automatically.

