Skip to main content

How to Install Android Studio in 2026: Complete JDK, SDK & Gradle Setup Guide



Android Studio Installation Guide | JDK, SDK, Gradle, Emulator & First Project

If you are planning to learn Android development with Kotlin or Java, one of the first tools you need is Android Studio.

Android Studio is the official integrated development environment (IDE) for Android application development. It provides the tools required to write code, design interfaces, manage Android SDKs, build applications, debug problems, run automated tests, use emulators, and prepare applications for release.

This guide explains how to install Android Studio step by step, configure the Android SDK and JDK, set up Gradle, create an Android Virtual Device, connect a physical Android phone, and verify that your development environment is ready.

Note: Installation requirements and Android Studio versions change over time. The specifications in this article are based on the current Android Developers installation documentation available in September 2026. Always check the official Android Developers page before installing a new environment.

What Is Android Studio?

Android Studio is the official development environment for building applications for the Android platform.

It provides an integrated environment for:

  • Kotlin development

  • Java development

  • Jetpack Compose

  • XML-based Android UI

  • Android SDK management

  • Gradle-based builds

  • Android Emulator

  • Debugging

  • Application profiling

  • Automated testing

  • APK and Android App Bundle generation

  • Device deployment

  • Version control integration

  • Android application performance analysis

For professional Android developers, Android Studio is more than a code editor. It combines the IDE, SDK tools, build system, debugging tools and device-management tools required for the Android development lifecycle.

Current Android Studio Version

According to the Android Developers installation page, the current stable download listed is:

Android Studio Quail 4 | 2026.1.4 Patch 1

Downloads are available for:

  • Windows

  • macOS

  • macOS with Apple Silicon

  • Linux

  • ChromeOS

The exact version can change as Google releases new stable versions, so developers should use the official Android Studio download page rather than relying on an old installer.

Android Studio System Requirements

Before installing Android Studio, check whether your computer has sufficient resources.

Windows

The current minimum requirements include:

ComponentMinimumRecommended
Operating System                 64-bit Windows 10Latest 64-bit Windows
RAM8 GB for Studio32 GB
Studio + Emulator RAM16 GB32 GB
Storage8 GB for StudioSSD with 32 GB or more
Display1280 × 8001920 × 1080
VirtualizationRequired for EmulatorRequired
CPUModern Intel/AMD processorRecent high-performance CPU

Android's documentation specifically notes that virtualization support such as Intel VT-x or AMD-V is required when using the Android Emulator.

macOS

For Mac, the current minimum requirements include:

  • macOS 12 or later

  • 8 GB RAM for Android Studio

  • 16 GB RAM for Studio + Emulator

  • 8 GB free storage for Studio

  • 16 GB for Studio + Emulator

  • Apple M1 chip or supported Intel processor

For professional development, Android recommends significantly more memory and SSD storage.

Linux

Linux developers need:

  • 64-bit Linux distribution

  • glibc 2.31 or later

  • 8 GB RAM for Android Studio

  • 16 GB RAM for Studio + Emulator

  • At least 8 GB free storage for Studio

  • 16 GB for Studio + Emulator

Virtualization is also required for the Android Emulator.

Why 16 GB or More RAM Is Useful

Although Android Studio can start with the minimum configuration, professional Android development can involve several resource-intensive processes at the same time:

Android Studio + Gradle + Kotlin compiler + Emulator + Browser + Database + Other development tools

This can quickly consume memory.

For example, a developer working on a large Android application may have:

Android Studio
      │
      ├── Kotlin Compiler
      ├── Gradle Daemon
      ├── Android SDK
      ├── Emulator
      ├── Logcat
      └── Profiler

For larger projects, more RAM and a fast SSD can significantly improve the development experience.


Step 1: Download Android Studio

Download Android Studio from the official Android Developers website.

Download Android Studio — Official Android Developers

Choose the installer appropriate for your operating system.

Windows

The recommended installation method is the .exe installer.

You can also download the ZIP package if you need a portable/manual installation.

macOS

Choose the appropriate installer:

  • Mac with Apple chip

  • Mac with Intel chip

Apple Silicon Macs use the ARM version.

Linux

Download the .tar.gz package and extract it to an appropriate location.

Android's current documentation notes that ARM-based Linux machines are not currently supported.


Step 2: Install Android Studio on Windows

If you downloaded the Windows .exe installer:

  1. Double-click the installer.

  2. Allow the installer to run.

  3. Select the required components.

  4. Continue through the installation wizard.

  5. Start Android Studio.

  6. Complete the Android Studio Setup Wizard.

  7. Allow Android Studio to download the required SDK components.

If you downloaded the ZIP version:

  1. Extract the ZIP.

  2. Copy the Android Studio directory to an appropriate location.

  3. Open the android-studio/bin directory.

  4. Run studio64.exe on a 64-bit system.

  5. Complete the Setup Wizard.

Android recommends the .exe installation method for Windows.


Step 3: Install Android Studio on macOS

For macOS:

  1. Open the downloaded .dmg file.

  2. Drag Android Studio into the Applications folder.

  3. Launch Android Studio.

  4. Choose whether to import previous settings.

  5. Complete the Setup Wizard.

  6. Allow Android Studio to download the required Android SDK components.

If you are using a Mac with Apple Silicon, make sure you download the appropriate Apple Silicon build.


Step 4: Install Android Studio on Linux

For Linux:

  1. Download the .tar.gz package.

  2. Extract it.

  3. Move Android Studio to an appropriate directory.

  4. Open the android-studio/bin directory.

  5. Run:

./studio
  1. Complete the Setup Wizard.

Android Studio can also create a desktop entry through:

Tools → Create Desktop Entry

This makes Android Studio easier to launch from your Linux application menu.


Step 5: Android Studio Setup Wizard

The Setup Wizard is one of the most important parts of the installation.

It helps configure:

  • Android SDK

  • SDK Platform

  • Android SDK Build-Tools

  • Android SDK Platform-Tools

  • Android Emulator

  • Other required development components

For a new developer, the easiest approach is generally to allow Android Studio to install the recommended components.

After installation, Android Studio will be ready to create an Android project.


Step 6: Understanding the Android SDK

The Android SDK, or Software Development Kit, contains the tools and APIs required to build Android applications.

A simplified development environment looks like this:

Android Studio
      │
      ├── Kotlin / Java
      │
      ├── Android SDK
      │      ├── SDK Platforms
      │      ├── Build Tools
      │      ├── Platform Tools
      │      └── Emulator Tools
      │
      └── Gradle
             │
             └── Android Application

You can manage installed SDK components through:

Tools → SDK Manager

From here you can install or update Android SDK platforms and tools.


Step 7: SDK Platforms vs SDK Tools

This distinction is important for Android developers.

SDK Platforms

SDK Platforms contain Android platform APIs.

For example:

Android API Level
      ↓
Android Framework APIs
      ↓
compileSdk

If you want to compile against a particular Android API level, the corresponding SDK platform must be available.

For example, Android 16 uses:

compileSdk = 36

The Android Developers documentation currently describes Android 16 SDK setup using API level 36.

SDK Tools

SDK Tools include utilities used during development.

Common components include:

  • Android SDK Build-Tools

  • Android SDK Platform-Tools

  • Android Emulator

  • Command-line tools

  • SDK management utilities


Step 8: Understanding JDK and Java in Android Development

One of the most common questions for new Android developers is:

"Do I need to install Java separately?"

Not necessarily.

Android Studio includes JetBrains Runtime (JBR), which is the recommended runtime for running Android Studio.

Android's documentation recommends using the bundled JBR for Android Studio rather than manually overriding it with another JDK.

However, Android projects also need an appropriate JDK for their Gradle builds.

This means you should understand the difference between:

Android Studio JDK
        ↓
Runs Android Studio

Gradle JDK
        ↓
Runs Gradle builds

These can be configured through Android Studio's Gradle settings.


Step 9: Configure the Gradle JDK

Open:

Settings → Build, Execution, Deployment → Build Tools → Gradle

On macOS, use:

Android Studio → Settings → Build, Execution, Deployment → Build Tools → Gradle

You will find the Gradle JDK configuration.

Android Studio supports options such as:

  • JAVA_HOME

  • GRADLE_LOCAL_JAVA_HOME

  • Bundled JDK/JBR

  • Locally installed JDKs

  • Downloaded JDKs

Android's current documentation explains that when Gradle is launched from Android Studio, the configured Gradle JDK is used. When Gradle is launched from a terminal, JAVA_HOME can determine which JDK is used.

Important Developer Tip

Avoid randomly installing multiple Java versions and switching environment variables without understanding which component is using which JDK.

A common source of build errors is:

Android Studio JDK
       ≠
Gradle JDK
       ≠
JAVA_HOME

Understanding this relationship makes Android build troubleshooting much easier.


Step 10: Understanding Gradle

Gradle is the build system used by Android projects.

A simplified build process is:

Kotlin / Java Source Code
          ↓
       Gradle
          ↓
 Android Gradle Plugin
          ↓
Compilation + Resources
          ↓
 APK / AAB

Gradle handles tasks such as:

  • Compiling source code

  • Processing resources

  • Running tests

  • Resolving dependencies

  • Packaging applications

  • Generating APKs

  • Generating Android App Bundles

Modern Android projects commonly use Kotlin DSL files such as:

build.gradle.kts

instead of the older:

build.gradle

Step 11: Create Your First Android Project

After installation:

  1. Open Android Studio.

  2. Select New Project.

  3. Choose a project template.

  4. Enter the application name.

  5. Select the package name.

  6. Choose the project location.

  7. Select Kotlin or Java as appropriate.

  8. Configure the minimum SDK.

  9. Click Finish.

Android Studio will generate the project structure.

A typical project may look like:

MyApplication/
│
├── app/
│   ├── src/
│   │   ├── main/
│   │   │   ├── java/
│   │   │   ├── res/
│   │   │   └── AndroidManifest.xml
│   │
│   └── build.gradle.kts
│
├── build.gradle.kts
├── settings.gradle.kts
└── gradle/

Step 12: Create an Android Virtual Device

The Android Emulator allows you to test applications without connecting a physical Android phone.

Open:

Tools → Device Manager

Then:

  1. Select Create Device.

  2. Choose a hardware profile.

  3. Select an Android system image.

  4. Download the image if required.

  5. Configure the virtual device.

  6. Start the emulator.

The emulator is particularly useful for testing:

  • Different screen sizes

  • Android versions

  • Orientation changes

  • Permissions

  • Location

  • Notifications

  • Application lifecycle

  • Different device configurations

However, emulators require considerable system resources.

If your computer has limited resources, Android also documents alternatives such as testing on a physical Android device or using Android Device Streaming.


Step 13: Connect a Physical Android Device

You can also test your application directly on an Android phone.

General steps:

  1. Open Android phone Settings.

  2. Enable Developer Options.

  3. Enable USB Debugging.

  4. Connect the phone using USB.

  5. Accept the computer authorization prompt.

  6. Select the device from Android Studio.

  7. Click Run.

This can be particularly useful when testing:

  • Camera

  • Bluetooth

  • NFC

  • Sensors

  • GPS

  • Real-world performance

  • Battery consumption

  • Background services

  • Notifications

  • Device-specific behavior

For production-quality applications, testing on real hardware is an important part of the development process.


Step 14: Verify Your Installation

After creating your project, run it.

A successful installation should allow you to:

Create Project
      ↓
Sync Gradle
      ↓
Build Project
      ↓
Launch Emulator / Device
      ↓
Install Application
      ↓
Run Application

If the application launches successfully, your basic Android development environment is ready.


Common Android Studio Installation Problems

1. Gradle JDK Error

Typical symptoms:

Unsupported class file major version

or:

Android Gradle plugin requires Java...

Check:

Settings → Build, Execution, Deployment → Gradle → Gradle JDK

Make sure the selected JDK is compatible with your project's Android Gradle Plugin and Gradle versions.


2. SDK Not Found

You may encounter:

SDK location not found

Check the Android SDK location through:

Tools → SDK Manager

Also check your project configuration and environment variables if you are building from the command line.


3. Emulator Is Extremely Slow

Possible causes include:

  • Insufficient RAM

  • CPU virtualization disabled

  • Too many background applications

  • Slow storage

  • Inadequate emulator configuration

Check that hardware virtualization is enabled in your system firmware/BIOS where applicable.


4. Gradle Sync Failed

Possible causes include:

  • Incorrect JDK

  • Network problems

  • Incompatible Android Gradle Plugin

  • Incompatible Gradle version

  • Missing SDK component

  • Dependency resolution problems

Read the first meaningful error in the Gradle output rather than focusing only on the final error message.


Android Studio Installation Checklist

Before starting serious Android development, verify the following:

Android Studio installed

Android SDK installed

Required SDK Platform installed

SDK Build-Tools installed

Platform-Tools installed

Gradle JDK configured

Gradle project successfully synced

Emulator configured OR physical device connected

Test application builds successfully

Test application launches successfully

Logcat is working

Git/version control configured

Recommended Android Development Environment

For learning Android:

Android Studio
       +
Kotlin
       +
Android SDK
       +
Gradle
       +
Android Emulator / Physical Device

For professional development, you may additionally use:

Git
GitHub / GitLab
Firebase
CI/CD
Android Studio Profiler
Crash reporting
Automated testing
Static analysis
Dependency management

Android Studio and Modern Android Development

Installing Android Studio is only the first step.

Modern Android development increasingly involves technologies such as:

  • Kotlin

  • Jetpack Compose

  • Android Jetpack

  • Coroutines

  • Flow

  • Room

  • Hilt

  • WorkManager

  • Navigation

  • Material 3

  • Kotlin Multiplatform

  • Firebase

  • Android testing

  • Performance profiling

For developers learning Android today, it is useful to understand both the Android platform fundamentals and the modern Kotlin-based development ecosystem.


Final Thoughts

A properly configured Android Studio environment gives developers everything they need to move from an idea to a working Android application.

The important part is not simply installing Android Studio. Developers should understand how the major components work together:

Android Studio → JDK → Gradle → Android Gradle Plugin → SDK → Emulator/Device → APK/AAB

Once this foundation is clear, troubleshooting Android projects becomes much easier.

If you are beginning Android development, start with a small Kotlin application, learn the project structure, understand Gradle and the Android lifecycle, and gradually move toward Jetpack Compose, architecture components, testing and performance optimization.

For the most current installation packages and requirements, always refer to the official Android Developers documentation.

Comments

Popular posts from this blog

  Mastering Per-App Language Preferences: From Android 10 to Android 13+ One of the most requested features by users is the ability to use an app in a language different from the system language. While Android 13 (API 33) introduced "Per-App Language" settings at the system level, implementing this backward-compatibly for older devices like Android 10 (API 29) used to be a challenge involving manual configuration wrapping. Today, thanks to AppCompat 1.6.0+ , we have a unified, standard way to handle this. Here is the modern guide to implementing seamless language switching. The Architecture: How it Works On Android 13 and above, the system handles the storage and application of your app's locale. On older versions, the AppCompat library manages this behavior by storing your preference in an internal XML file and injecting the resources during the activity lifecycle. Step 1: The Locale Helper Utility Instead of scattering logic across your app, use a clean LocaleHelper o...

Beyond Scanning: Meet the All-in-One AI Document Assistant by Digitify Vision Technology

In an era where efficiency is the ultimate currency, information is scattered everywhere—on physical paper, within QR codes, and inside lengthy digital documents. The challenge isn't just capturing this data; it’s making it work for you. At Digitify Vision Technology , we believe your smartphone should be more than just a camera—it should be a high-performance engine for your daily workflow. Today, we are proud to unveil our most powerful update yet: a total evolution in AI-driven document management. 💡 Key Features of the New Update We’ve bridged the gap between physical information and digital action by integrating advanced vision and audio intelligence into a single, seamless experience. 🔍 Precision Scanning for Everything Our advanced vision engine is now more versatile than ever. Intelligent Document Scanning: Capture crisp, professional-grade scans of physical papers, contracts, or handwritten notes. QR Code Extraction: Instantly scan any QR code to extract text, read URL...
  Optimising Android Launch: Mastering App Startup & The Modern Splash Screen The first few seconds of an app’s life determine a user's first impression. A slow start or a flickering white screen can lead to immediate uninstalls. In this guide, we’ll look at how to streamline your initialisation using the App Startup Library and ensure a seamless visual transition with the Android 12 Splash Screen API (with full backward compatibility for API 29). Part 1: The App Startup Library Traditionally, apps initialised multiple components using separate content providers. This adds overhead and slows down launch time. The Jetpack App Startup library allows all components to share a single content provider, significantly improving performance. Why use it? Performance: Shared content provider reduces overhead. Order: Explicitly set the initialisation sequence. Simplicity: Both library creators and app developers use a unified interface. Part 2: The Modern Splash Screen API Starting ...