How to Install Android Studio on Windows, Mac, and Linux: Ultimate Guide and Requirements

Last update: 10 May 2025
  • Android Studio is the official and most complete environment for developing Android applications on Windows, Mac, Linux and ChromeOS.
  • It is essential to meet the minimum and recommended requirements to optimize performance, especially if you will be using an emulator.
  • The installation process is simple and guided by graphical wizards on all operating systems.

Installing and Using Android Studio

Android Studio is the official development environment for Android applications, essential for both experienced programmers and those new to mobile development. This powerful platform provides all the tools you need to build, debug, test, and optimize projects compatible with the Android operating system. If you want to learn how to install Android Studio step-by-step on Windows, Mac, or Linux, below is the most complete and up-to-date guide from start to finish, including system requirements, technical considerations, recommended configurations, and advanced details that will improve your developer experience.

What is Android Studio? Features, benefits, and everything you need to know

What is Android Studio?

Android Studio is an integrated development environment (IDE) created by Google and based on IntelliJ IDEA from JetBrainsIt is specifically designed to facilitate the programming, debugging, and deployment of Android applications on any type of supported device. The tool is perfectly suited for both those creating simple applications and developers working on large projects or professional teams.

Among its many advantages, the following stand out:

  • Integrated environment specific to Android: Includes everything you need for development, from the code editor to the device emulator.
  • Multiplatform support: Android Studio is supported on Windows, Mac, and Linux operating systems, as well as ChromeOS.
  • Frequent updates: Google releases regular updates that add new features, improve compatibility, and fix bugs.
  • Advanced tools for debugging and testingTools like Android Emulator allow you to simulate Android devices and versions to test how your apps work before publishing them on Google Play.
  • Wizards and Setup Assistants to speed up the installation and startup process even if you are a beginner.
  • Support for Firebase, Gemini, and cloud services: offers direct integration with Google services for storage, analytics, crash reporting, and more.
  • Modular and scalable project management system, adaptable to both small personal tests and large business applications.

Android Studio automates the management of critical components like the Android SDK, emulator, and APIs needed to ensure efficient mobile app development without requiring complex external installations.

System requirements for installing Android Studio

Android Studio installation requirements

Before installing Android Studio, it's essential to ensure your computer meets the minimum and, if possible, recommended requirements to ensure the best possible performance and avoid issues when developing or running emulators.

Supported operating systems

  • Windows- Starting with Windows 10 64-bit.
  • Mac: versions from macOS 12 onwards.
  • Linux: Any 64-bit distribution that supports Gnome, KDE, or Unity DE, with Glibc 2.31 or later.
  • ChromeOS: Requires Linux (Crostini) enablement.

Minimum and recommended requirements

Resource Minimum for Studio For Studio + Emulator Recommended
Operating System According to platform (see above) According to platform (see above) The latest version of your OS
RAM 8 GB 16 GB 32 GB or more
CPU 5th Gen Intel Core i8 / AMD Ryzen 1xxx, virtualization support (VT-x or AMD-V) Processor with virtualization support Current CPU, i7/i9 series or Ryzen 7/9
Disk Space 8 GB free 16 GB free, SSD preferred 32 GB SSD or higher
Screen resolution 1280 x 800 px 1920 x 1080 px Full HD or higher
GPU Not required for the IDE For emulator: 4 GB VRAM (Nvidia GeForce 10 or AMD RX 5000 or later) 8 GB VRAM (Nvidia GeForce 20 or AMD RX 6600 or later)

Nota: Running multiple emulators simultaneously requires more RAM and disk space per virtual device (up to an additional 6 GB per AVD).

How to download Android Studio? A universal process for any operating system

Android Studio Download

The first step is to access the Android Studio official pageThere you must accept the terms and conditions before proceeding with the download. Choose the package compatible with your operating system:

  • .exe for Windows
  • .dmg for Mac
  • .tar.gz or .deb for Linux

The download may take between 1 GB and 1,5 GB depending on the version and operating system. It's recommended to download while connected to a Wi-Fi network and ensure you have enough disk space.

Pro tip: Always download the latest version to ensure compatibility with the latest updates, tools, and devices.

Installing Android Studio step by step according to your operating system

Install Android Studio on Windows, Mac, and Linux

Install Android Studio on Windows

  1. Run the installer: Double-click the downloaded .exe file to start the installation wizard.
  2. Configure the installation: The wizard will guide you step-by-step through options such as choosing the installation directory and selecting the components to install (Android SDK, emulator, etc.). Select the standard installation if you don't have any specific advanced needs.
  3. Accept licenses and terms: You must accept Google's agreements to continue.
  4. Configure the RAM for the emulator: You can leave the recommended value or adjust it if your system has more resources.
  5. Finish the installation: Click “Finish” when the process is complete. The wizard may download additional components required based on your initial selection.
  6. First start: When you open Android Studio for the first time, you can choose to import settings from previous versions or start from scratch.
  7. Manually update: Go to “Help > Check for Updates” to make sure you have the latest version of both the IDE and SDK components.
  8. Use the emulator: You can create virtual devices (AVD) from the “Tools > Device Manager” menu.

Important: Android Studio for Windows does not support ARM processors, only 64-bit Intel/AMD CPUs with virtualization support.

Install Android Studio on Mac

  1. Open the downloaded .dmg file: It will be mounted as a virtual drive.
  2. Drag Android Studio to apps: Simply drag the Android Studio icon to the “Applications” folder.
  3. Run Android Studio: For the first time, macOS may display a standard security warning. Please confirm that you trust the app.
  4. Choose initial configuration: If you have a previous version installed, the wizard will ask you if you want to import older settings.
  5. Setup Wizard: Follow the graphical wizard to choose between standard or custom installation, select your editor theme (light or dark), and let Android Studio download all the necessary components.
  6. Manual update: You can check for updates in “Android Studio > Check for Updates”.

Macs with Apple Silicon chips (M1, M2, etc.) offer native support and improved emulation performance. However, if your Mac uses an Intel CPU, support may be discontinued in a future update, so it's recommended that you use recent hardware.

Install Android Studio on Linux

  • Download the .tar.gz or .deb file from the official page.
  • Unzip the .tar.gz package in a suitable location, such as /usr/local/ for a single user or /opt/ For shared installations, if you downloaded the .deb, install the package using your package manager (e.g., dpkg or apt).
  • Install 32-bit dependencies if necessary for a 64-bit system. For example, on Ubuntu run:
    sudo apt-get install libc6:i386 libncurses5:i386 libstdc++6:i386 lib32z1 libbz2-1.0:i386
  • Run Android Studio opening a terminal and navigating to android-studio/bin/, then run ./studio.sh.
  • Import old configurations if required.
  • Setup Wizard: Follow the wizard to download and install additional components.
  • To create a desktop shortcut, select “Tools > Create Desktop Entry” from the menu bar within Android Studio.

Note: Currently, Android Studio on Linux does not support ARM CPUs.

Installation on ChromeOS

  1. Activate Linux (Crostini) from your Chromebook settings.
  2. Download the .deb package from Android Studio.
  3. Right-click the .deb file and select “Install with Linux”.
  4. Complete the Setup Wizard as in other systems.
  5. To run Android Studio, use the ChromeOS Launcher or run /opt/android-studio/bin/studio.sh from the terminal.

Limitations: Android Studio on ChromeOS can deploy apps only to connected physical Android devices, not to emulators.

Getting started after installation: initial setup and expert advice

When you run Android Studio for the first time, a setup wizard launches to help you customize the environment to your needs. Here are the main steps and professional recommendations:

  • Importing ConfigurationIf you've used Android Studio before, you can import your old preferences and projects.
  • Allow sending statistics to Google: This option is optional and helps improve the product.
  • Standard or custom installation: The standard installation is recommended for most, but if you need advanced settings, the custom mode allows you to adjust SDKs, locations, emulator RAM, plugins, etc.
  • Visual Theme Selection: It has light and dark themes (Light/Darcula), customizable later at any time.
  • Downloading necessary components: The wizard will download everything you need for your development environment, including SDKs and emulators.

Android Studio Initial Setup

Tip: Keep your environment up-to-date by checking for updates periodically. This is key to accessing new APIs, fixing bugs, and ensuring maximum compatibility with Android devices and versions.

Android Emulator: How to Create Virtual Devices and Optimize Performance

Android Emulator is a key tool that allows you to test your apps on different devices without having to physically have them. You can simulate multiple resolutions, screen sizes, Android versions, and network conditions.

  • Creating AVDs (Android Virtual Devices): From “Tools > Device Manager”, you can create and manage custom virtual devices.
  • Advanced emulator settings: allocates RAM, selects system images (armeabi-v7a, x86, x86_64, etc.), adjusts hardware acceleration (HAXM on Intel, KVM on Linux).
  • Performance improvements: It is recommended to use SSD drives and enable hardware virtualization in BIOS/UEFI for faster simulations and builds.

You can also test your app on a real Android device connecting the mobile via USB and activating USB debugging on the device.

Frequently asked questions and additional recommendations

Below are some common issues when installing Android Studio and possible solutions.

  • Lack of resources (RAM, CPU, disk space): close background programs, use SSD and increase virtual memory if possible.
  • The emulator is running slowly: Enable virtualization in the BIOS and use x86/x86_64 images instead of ARM for faster speed. Consider running only one emulator at a time.
  • Permission errors (Linux): Run Android Studio as a standard user, not root, and make sure you have write permissions to the installation folder.
  • Automatic Updates: If you have problems with updates, manually uninstall and reinstall the latest version.
  • Compatibility issues with older versions of Java: Android Studio automatically installs and configures the required JDK version.

Troubleshooting Android Studio installation

If you have limited resources on your computer, you might consider alternatives like Android Studio in the Cloud (IDX) or using a real device to test your apps instead of an emulator.

Essential components and tools included in Android Studio

Installing Android Studio includes more than just the IDE. With each installation, you'll have access to:

  • Android SDK: a set of libraries, tools, and APIs that allow you to compile and build applications compatible with any Android device.
  • Device emulator: for testing and debugging without the need for physical hardware.
  • SDKManager: Manages SDK versions, APIs, build tools, system images, and extras.
  • AVD Manager: Create and manage virtual devices customized to your project needs.
  • Integration with Firebase, Google Cloud and Gemini: to add features such as advanced analytics, crash logs, notifications, machine learning, etc.
  • Profilers and performance analyzers: Detects bottlenecks and optimizes resource usage in your apps.
  • Support for modern programming languages: Main support for Kotlin, Java and C++.

Best practices for developing in Android Studio

  • Use version control like Git to keep your code secure and manage versions easily.
  • Organize your project into modules to facilitate scalability and code reuse.
  • Configure test automation using integrated unit and UI testing tools.
  • Optimize the size of your app using ProGuard and Android App Bundles.
  • Monitor memory usage and performance integrating Android Profiler into your workflow.
  • Customize the IDE using plugins to adapt the environment to your specific preferences and needs.

Android Studio Updates and Maintenance

Keeping Android Studio and all its components up to date is crucial to access the latest features, performance optimizations, support for new devices, and security fixes. The program itself notifies you of new versions available, but you can always check manually:

  • On Windows and Linux: Help> Check for Update
  • On Mac: Android Studio> Check for Updates

Remember to also update the SDK components, emulators, and plugins you use.

Frequently asked questions about installing and using Android Studio

  • What if my computer is 32-bit? Android Studio requires 64-bit; it won't run properly on older machines and is not officially supported.
  • Can I use Android Studio in the cloud? There's Android Studio on IDX, a cloud-based version for remote development, useful if your local hardware is basic.
  • How do I troubleshoot permission issues in Linux? Make sure your user has read and write permissions to the installation and data directories.
  • Why is the emulator slow? Use x86/x86_64 images, enable virtualization, and work with SSDs whenever possible.
  • What do I do if my mobile device is not detected? Make sure you have the USB drivers installed for your device and that “USB Debugging” is enabled in Developer Options.
  • Can Android Studio be installed on ARM computers? Currently, ARM CPUs are not supported on Windows and Linux. Apple Silicon is supported on Mac.

Now you're ready to install and start using Android Studio on any supported operating system. With this platform, you not only have the ideal environment to create your own apps, but also access to professional tools used by the world's best Android developers. Remember to collaborate with the community, stay up-to-date with updates, and share your knowledge to continue growing professionally in the Android world.