Complete Guide to Running Android Studio and Emulator on macOS with ARM M1 CPU

Nov 23, 2025 · Programming · 9 views · 7.8

Keywords: Android Studio | macOS M1 | Android Emulator | ARM Architecture | Hardware Acceleration

Abstract: This article provides a comprehensive solution for configuring Android Studio and Android Emulator on macOS devices equipped with M1 chips. It analyzes the causes of VT-x errors, outlines steps to install the native ARM64 version of Android Studio, guides on downloading the correct emulator version and ARM system images, and addresses common compatibility issues with NDK and kapt. By following this guide, developers can achieve a smooth Android development experience on M1 devices.

Problem Background Analysis

With the widespread adoption of Apple Silicon M1 chips, many Android developers have encountered compatibility issues with the Android Emulator on macOS Big Sur 11.0.1. The main symptoms include the emulator displaying "CPU does not support VT-x" errors during startup, and even with Rosetta installed, the emulator runs exceptionally slow.

Root Cause Analysis

The core issue lies in architecture mismatch. Early versions of Android Studio and the emulator were primarily designed for x86 architecture. When running on ARM architecture through Rosetta, they cannot fully utilize hardware virtualization features. VT-x is Intel processor hardware virtualization technology, while M1 chips are based on ARM architecture and require corresponding ARM virtualization support.

Complete Solution

Installing Native ARM64 Android Studio

First, download the Android Studio version specifically optimized for Apple Silicon. Download Android Studio Arctic Fox (2020.3.1) or later arm64 version from the Android developer website. The installation package can be obtained from the official download page.

Configuring the Correct Emulator Version

Follow these steps to ensure installation of the correct emulator:

  1. Open Android Studio
  2. Navigate to Tools → SDK Manager → SDK Tools tab
  3. Deselect the 'Android Emulator' option
  4. Click OK to confirm changes

After completing these steps, when attempting to run your application or launch a device from AVD Manager, the system will prompt an "Install Emulator" error. Clicking OK will automatically download the correct emulator version compatible with ARM architecture.

Selecting ARM System Images

When creating virtual devices, it is essential to choose the correct system architecture:

  1. Open Tools → SDK Manager
  2. Install Android 11 (R) or 12.0 (S) system images
  3. Go to Tools → AVD Manager → Click Create Virtual Device
  4. Select a device type with the Google Play Store icon
  5. Choose arm64-v8a architecture system images from the "Other Images" tab

Common Issue Resolution

NDK Compatibility Issues

If encountering "Unknown host CPU architecture: arm64" errors, update NDK configuration or refer to relevant solution documentation.

kapt Annotation Processor Issues

Early versions had kapt incompatibility problems, for which solutions are now available. Update relevant plugin versions or apply specific fixes.

Performance Optimization Recommendations

After using native ARM64 versions of Android Studio and the emulator, performance will significantly improve. Recommendations include:

Conclusion

By installing the native ARM64 version of Android Studio, configuring the correct emulator version, and selecting appropriate ARM system images, developers can achieve a smooth Android development experience on M1 chip macOS devices. This approach not only resolves VT-x compatibility issues but also significantly improves emulator performance.

Copyright Notice: All rights in this article are reserved by the operators of DevGex. Reasonable sharing and citation are welcome; any reproduction, excerpting, or re-publication without prior permission is prohibited.