Meta brings Android's Cuttlefish virtual device framework to macOS
Meta's Reality Labs has ported Cuttlefish, the Android Open Source Project's virtual-device framework, to run natively on macOS on Apple silicon. The team revived QEMU as the virtual machine monitor, relaxed build restrictions so QEMU's vhost-user frontends and libraries compile on macOS, raised the memory-region tracking slot count in QEMU's Hypervisor.framework backend, and added a native Cocoa display with BGRA pixel rendering and click-as-touch input. Build, code-signing and notarization support for arm64 macOS was added as well. The changes live in QEMU and Cuttlefish, and the same virtual devices are used by Reality Labs engineers and shared with outside developers building for Meta's ecosystem.
Why it matters
Developers on Macs no longer need a Linux host or a lower-fidelity Goldfish emulator to test Android device software, and they now test against the same Cuttlefish configuration used in Meta's CI.
Sources
- PrimaryMeta Engineering
Written by AIToolMaps from the source above and checked against it sentence by sentence.