Next-Gen App & Browser Testing Cloud
Trusted by 2 Mn+ QAs & Devs to accelerate their release cycles

To install the Android Emulator on a Mac, download and install Android Studio, open the SDK Manager to install the emulator and an Android system image, then open the Device Manager (AVD Manager) to create and launch an Android Virtual Device. On Apple Silicon (M-series) Macs, choose arm64-v8a system images so the emulator runs natively and is accelerated automatically by macOS Hypervisor.framework. You do not need HAXM, which has been deprecated and removed.
The Android Emulator runs on Intel Macs and on Apple Silicon (M1, M2, M3, M4 and later). The setup is the same for both, but the system image architecture differs, and that one choice is what determines whether the emulator is fast or unusable. Make sure the following are in place before you start.
Android Studio is the standard route and the easiest to keep updated. It bundles the SDK, the emulator, and a graphical Device Manager. Follow these steps in order.
That is the complete install. Once an AVD exists, you can relaunch it any time from the Device Manager or from the command line.
Acceleration is the difference between a snappy emulator and one that crawls. On macOS this is handled for you, but it is worth understanding what is happening.
If you want the emulator without the full IDE, for example on a build machine or in a lightweight setup, install the standalone Android command-line tools and drive everything from the terminal. After downloading the command-line tools and pointing the SDK environment variables at them, set your shell up like this in ~/.zshrc:
# Point macOS at the Android SDK
export ANDROID_HOME=$HOME/Library/Android/sdk
export PATH=$ANDROID_HOME/cmdline-tools/latest/bin:$PATH
export PATH=$ANDROID_HOME/emulator:$PATH
export PATH=$ANDROID_HOME/platform-tools:$PATH
# Reload the shell config
source ~/.zshrcUse sdkmanager to install the emulator, platform tools, and an arm64-v8a system image (swap in x86_64 on an Intel Mac):
# Install the emulator, platform tools, a platform, and an ARM system image
sdkmanager "platform-tools" "emulator" \
"platforms;android-34" \
"system-images;android-34;google_apis_playstore;arm64-v8a"Create an Android Virtual Device with avdmanager, then launch it with the emulator command:
# Create a virtual device from the installed system image
avdmanager create avd -n Pixel_API_34 \
-k "system-images;android-34;google_apis_playstore;arm64-v8a" \
--device "pixel_6_pro"
# Confirm it was created
avdmanager list avd
# Launch the emulator
emulator -avd Pixel_API_34To remove an AVD you no longer need, run avdmanager delete avd -n Pixel_API_34. This command-line route produces exactly the same emulator as Android Studio, just without the GUI.
Picking the wrong image architecture is the most common setup mistake on Mac. Use this as a quick reference.
| Your Mac | System Image ABI | Notes |
|---|---|---|
| Apple Silicon (M1/M2/M3/M4) | arm64-v8a | Runs natively and is the fast, correct choice. |
| Intel Mac | x86_64 | Accelerated by Hypervisor.framework on Intel. |
| Google services needed | google_apis or google_apis_playstore | Use the Play image when the app needs the Play Store. |
The Android Studio emulator is the right tool for app development, but a few alternatives suit different needs.
If your goal is broad test coverage rather than local development, you can run apps on TestMu AI'sReal Device Cloud of Android handsets and emulators from any Mac, with no local SDK or emulator setup required.
No. HAXM is deprecated and has been removed. On macOS the Android Emulator uses Apple's built-in Hypervisor.framework for hardware acceleration, which works automatically on both Intel and Apple Silicon Macs with no extra installation.
On M-series (Apple Silicon) Macs you should download arm64-v8a system images. They run natively and are accelerated by Hypervisor.framework. x86 and x86_64 images are built for Intel and will either fail to start or run very slowly on Apple Silicon.
Yes. You can install the standalone Android command-line tools and use sdkmanager to download the emulator and a system image, avdmanager to create a virtual device, and the emulator command to launch it. This avoids installing the full Android Studio IDE.
The most common cause on Apple Silicon is using an x86 system image instead of arm64-v8a, which forces slow CPU emulation. Other causes include too little RAM allocated to the AVD, software graphics instead of hardware GPU, and running too many AVDs at once.
Yes. Android Studio, the Android SDK, the Android Emulator, and the system images are all free to download and use from Google. You only need enough disk space and a supported version of macOS.
A local emulator is ideal for day-to-day development and quick checks. For wide coverage across many Android versions, screen sizes, and OEM skins, a cloud platform with real Android devices and emulators is more practical because it removes local setup and lets you test combinations your single Mac cannot reproduce.
KaneAI - Testing Assistant
World’s first AI-Native E2E testing agent.

TestMu AI forEnterprise
Get access to solutions built on Enterprise
grade security, privacy, & compliance