How to Download and Install Android Studio on Windows 11 in 2026 – Complete Guide

If you want to build Android applications or develop Flutter apps for Android, installing Android Studio correctly is one of the most important parts of your development environment.

A wrong Android Studio, Android SDK, Java, Gradle, ADB, or emulator configuration can later cause errors such as Android SDK not found, Gradle sync failed, cmdline-tools component is missing, Android licenses not accepted, ADB device not detected, or an Android emulator that refuses to start.

This complete guide explains how to download and install Android Studio on Windows 11 in 2026, configure the Android SDK, create an Android emulator, connect a real Android phone, and prepare Android Studio for Flutter development.

The guide is designed both for complete beginners and developers reinstalling Android Studio after upgrading Windows, Flutter, Java, Gradle, or their Android development environment.

What You Will Learn

  • How to download the latest stable Android Studio safely
  • Android Studio Windows 11 system requirements
  • How to install Android Studio step by step
  • How to install Android SDK Platform
  • How to install Android SDK Build-Tools
  • How to install Android SDK Platform-Tools and ADB
  • How to install Android SDK Command-line Tools
  • How to create an Android emulator
  • How to enable virtualization on Windows 11
  • How to connect a physical Android device
  • How to configure Android Studio for Flutter
  • How to accept Android SDK licenses
  • How to check Android Studio using Flutter Doctor
  • How to fix common Android Studio installation errors

What Is Android Studio?

Android Studio is Google's official integrated development environment (IDE) for Android application development.

It provides almost everything required for developing, testing, debugging, profiling, and building Android applications.

Android Studio includes or provides access to tools such as:

  • Android SDK Manager
  • Android SDK Platforms
  • Android SDK Build-Tools
  • Android SDK Platform-Tools
  • ADB
  • Android Emulator
  • Device Manager
  • Gradle integration
  • Logcat
  • APK Analyzer
  • App inspection tools
  • Performance profiler
  • Native Android development tools

Android Studio can be used for native Android development with Kotlin or Java, but it is also extremely important for Flutter developers targeting Android.

Latest Android Studio Version in 2026

At the time this guide was updated in September 2026, the latest stable Android Studio release is:

Code
Android Studio Quail 4
Version: 2026.1.4
Channel: Stable

Google releases Android Studio frequently, so you may see a newer stable patch when reading this guide.

For normal development, beginners and production developers should generally download the latest stable version rather than Canary or other preview builds.

Stable vs Beta vs Canary Android Studio

Android Studio is available through different release channels.

Channel Purpose Recommended For
Stable Production-ready release Most developers
Beta Testing upcoming features Advanced users
Canary Early development builds Testing and experimentation

For Flutter development and production Android apps, Stable is normally the safest choice.

Android Studio System Requirements for Windows 11

Before downloading Android Studio, make sure your computer can run it properly. This becomes particularly important when you also want to run an Android emulator.

Google's current Windows requirements list:

Component Minimum Recommended
Operating System 64-bit Windows Latest 64-bit Windows 11
RAM for Android Studio 8 GB 32 GB
RAM with Emulator 16 GB 32 GB
Storage 8 GB for Studio 32 GB or more SSD space
Virtualization Required for Emulator Enabled
Display 1280 × 800 1920 × 1080 or better

Is 8 GB RAM Enough for Android Studio?

Android Studio itself can run with 8 GB RAM, but running Android Studio, Chrome, an Android emulator, Gradle builds, Flutter tooling, and other applications simultaneously can quickly consume available memory.

For serious Flutter or Android development, 16 GB RAM should be treated as a practical starting point, while 32 GB provides a much more comfortable development environment.

SSD Is Strongly Recommended

Android development performs many disk operations during:

  • Gradle builds
  • dependency downloads
  • SDK updates
  • emulator startup
  • project indexing
  • Flutter builds

An SSD can significantly improve Android Studio startup, Gradle build times, project indexing, and emulator performance compared with an old mechanical HDD.

Step 1: Download Android Studio for Windows 11

Always download Android Studio from Google's official Android Developers website. Avoid downloading Android Studio installers from random third-party download websites.

Open the official Android Studio download page and choose the Windows version. For most Windows users, the EXE installer is the easiest option.

Google also provides a ZIP package, but the executable installer is more convenient for normal installations.

Which Android Studio File Should You Download?

On Windows you may see options similar to:

Code
android-studio-...-windows.exe
android-studio-...-windows.zip

For most users:

Code
Choose: Windows .exe installer

The installer provides a standard Windows installation wizard and automatically handles most initial setup tasks.

Step 2: Run the Android Studio Installer

After downloading the Android Studio installer:

  1. Open your Downloads folder.
  2. Locate the Android Studio .exe installer.
  3. Double-click the installer.
  4. Allow Windows User Account Control if prompted.
  5. Click Next.

The Android Studio Setup wizard should now appear.

Step 3: Select Android Studio Components

During installation, you may be asked which components should be installed. Keep the recommended Android Studio components enabled.

For a normal setup you will eventually need:

  • Android Studio
  • Android SDK
  • Android SDK Platform
  • Android SDK Platform-Tools
  • Android SDK Build-Tools
  • Android SDK Command-line Tools
  • Android Emulator

Flutter developers should pay special attention to Android SDK Command-line Tools. Missing command-line tools are one of the common reasons Flutter Doctor reports Android toolchain problems.

Step 4: Choose Android Studio Installation Location

The default Android Studio installation location is normally suitable. For example, Android Studio may be installed under:

Code
C:\Program Files\Android\Android Studio

You normally do not need to change this location.

However, remember that the Android Studio application directory and Android SDK directory are different things.

Step 5: Finish Android Studio Installation

Continue through the installation wizard:

  1. Review the selected options.
  2. Click Install.
  3. Wait for installation to finish.
  4. Click Finish.
  5. Launch Android Studio.

Step 6: Complete the First Android Studio Setup Wizard

When Android Studio starts for the first time, it launches a setup wizard.

If Android Studio asks whether you want to import settings from a previous installation, new users can select the option to start without importing old settings.

For most beginners, the Standard setup option is appropriate.

Android Studio will then download required Android development components. The process can take some time depending on your internet connection.

Step 7: Open Android SDK Manager

After Android Studio opens, you should verify the SDK configuration manually.

From the Android Studio welcome screen:

Code
More Actions → SDK Manager

Or when a project is already open:

Code
Tools → SDK Manager

SDK Manager is one of the most important parts of Android Studio because it controls the Android platforms and development tools available on your PC.

Step 8: Install Android SDK Platform

Open the SDK Platforms tab.

For current Flutter Android development, Flutter's official setup documentation currently instructs developers to verify that an Android SDK entry with API Level 36 is installed.

Select the required Android SDK platform and click:

Code
Apply → OK

Android Studio will download the required platform files.

What Is an Android SDK Platform?

An Android SDK Platform contains APIs required to compile applications against a particular Android API level.

This is different from Build-Tools, Platform-Tools, and Command-line Tools.

Step 9: Install Essential Android SDK Tools

Inside SDK Manager, open the SDK Tools tab.

Flutter's Android setup documentation currently lists the following tools:

  • Android SDK Build-Tools
  • Android SDK Command-line Tools
  • Android Emulator
  • Android SDK Platform-Tools
  • CMake
  • NDK (Side by side)

Select the required tools and click:

Code
Apply → OK → Finish

Android SDK Platform-Tools

Platform-Tools contains important utilities such as:

Code
adb

ADB means Android Debug Bridge. It lets your computer communicate with Android devices and emulators.

Android SDK Build-Tools

Build-Tools contains utilities used during Android app compilation and packaging. These tools work together with Gradle and the Android Gradle Plugin.

Android SDK Command-line Tools

Command-line Tools provide utilities used for SDK management and other Android tooling operations.

They are particularly important for Flutter because commands such as Android license acceptance depend on correctly configured Android tooling.

Step 10: Find the Android SDK Location

Inside SDK Manager, Android Studio displays the current Android SDK Location.

On Windows it commonly looks similar to:

Code
C:\Users\YOUR_USERNAME\AppData\Local\Android\Sdk

Your actual Windows username will replace YOUR_USERNAME.

Do not blindly copy another developer's SDK path. Check the real SDK path configured on your own computer.

Step 11: Verify ADB Installation

ADB is installed as part of Android SDK Platform-Tools.

You can verify it by navigating to:

Code
C:\Users\YOUR_USERNAME\AppData\Local\Android\Sdk\platform-tools

You should find:

Code
adb.exe

If Android Studio or Flutter cannot detect your phone later, ADB should be one of the first tools you check.

Step 12: Create an Android Emulator

You do not need a physical Android phone every time you test your application. Android Studio provides the Android Emulator for testing apps using virtual Android devices.

Open:

Code
Tools → Device Manager

Then:

  1. Click Create Virtual Device.
  2. Select Phone or Tablet.
  3. Choose a device profile.
  4. Click Next.
  5. Select or download a suitable Android system image.
  6. Finish the virtual device configuration.
  7. Start the emulator.

Step 13: Enable Virtualization for Android Emulator

Hardware virtualization is important for acceptable Android Emulator performance.

Depending on your processor and motherboard, virtualization may appear in BIOS or UEFI settings as:

  • Intel VT-x
  • Intel Virtualization Technology
  • AMD-V
  • SVM Mode

Check Virtualization in Windows 11

Open Windows Task Manager:

Code
Ctrl + Shift + Esc

Then open:

Code
Performance → CPU

Look for:

Code
Virtualization: Enabled

If virtualization is disabled, restart your PC and enable the appropriate virtualization setting inside BIOS/UEFI.

Step 14: Connect a Real Android Phone

Instead of an emulator, you can run apps directly on a physical Android device.

Enable Developer Options

  1. Open Android Settings.
  2. Open About Phone.
  3. Locate Build Number.
  4. Tap Build Number multiple times until Developer Options are enabled.

Enable USB Debugging

Open:

Code
Settings → Developer Options → USB Debugging

Enable USB Debugging and connect the phone to your PC using a USB data cable.

When the phone asks whether you want to allow USB debugging from the computer, approve the computer.

Check the Device Using ADB

Run:

Code
adb devices

A working device should appear in the device list.

Installing Android Studio for Flutter Development

If your main purpose is Flutter development, installing Android Studio alone is not enough.

Flutter's official documentation specifically notes that installing the Flutter plugin in Android Studio does not install the Flutter SDK itself.

You need both:

  • Flutter SDK
  • Android development tooling

For a complete Flutter installation tutorial, read:

How to Install Flutter on Windows 11 Step by Step

You can also read:

How to Install the Latest Flutter Version on Windows 11

Step 15: Install Flutter Plugin in Android Studio

If Flutter SDK is already installed, open Android Studio and navigate to:

Code
File → Settings → Plugins → Marketplace

Search for:

Code
Flutter

Install the Flutter plugin and restart Android Studio if requested.

Flutter development also requires Dart support. Flutter's Android Studio integration handles the necessary IDE tooling for Flutter and Dart development.

Step 16: Install Flutter SDK Separately

Remember:

The Android Studio Flutter plugin and Flutter SDK are not the same thing.

The plugin adds Flutter development features to Android Studio, while the Flutter SDK contains the actual Flutter framework, Dart tooling, Flutter CLI, engine integration, and build tools.

For the Flutter SDK download guide, read:

Download Flutter SDK for Windows, macOS and Linux

Step 17: Accept Android SDK Licenses for Flutter

After Flutter and Android Studio are configured, open PowerShell or Command Prompt and run:

Code
flutter doctor --android-licenses

Review the Android SDK licenses and accept the licenses required for development.

After successful completion, run:

Code
flutter doctor

Step 18: Verify Android Studio With Flutter Doctor

Run:

Code
flutter doctor -v

Flutter Doctor checks your development environment and reports problems with Flutter, Android Studio, Android toolchain, connected devices, and other target platforms.

You want the Android-related sections to show successful checks such as:

JSON
[✓] Android toolchain
[✓] Android Studio

If Flutter Doctor reports a warning, read the actual warning carefully before randomly changing Java, Gradle, or SDK versions.

Do You Need to Install Java Separately?

In most normal Flutter Android Studio configurations, you should not install a random JDK just because an old tutorial tells you to install Java separately.

Flutter documentation notes that Flutter normally uses the JDK bundled with Android Studio.

Multiple manually installed Java versions can actually create compatibility problems.

For example, an older JDK in your system PATH can cause flutter doctor --android-licenses to fail with Java compatibility errors.

Check Which Java Flutter Is Using

Run:

Code
flutter doctor -v

Look for the Java binary and Java version displayed in the Android toolchain or Android Studio information.

Do not change your JDK unless you have an actual compatibility reason to do so.

Android Studio vs Android SDK – What Is the Difference?

This confuses many beginners.

Android Studio is the development IDE.

Android SDK is the collection of tools, APIs, platforms, build utilities, emulator components, and device communication tools used to build Android applications.

You can technically use Android SDK tools without using Android Studio as your code editor.

For example, many Flutter developers write Dart code in VS Code while still installing Android Studio to manage:

  • Android SDK
  • Android Emulator
  • SDK Manager
  • Platform-Tools
  • Build-Tools
  • Command-line Tools

Android Studio vs VS Code for Flutter

You do not have to write Flutter code inside Android Studio.

A common development environment is:

Code
Flutter SDK
        +
Android Studio for Android SDK / Emulator
        +
VS Code for Dart and Flutter coding

Other developers prefer:

Code
Flutter SDK
        +
Android Studio
        +
Flutter Plugin
        +
Dart support

Both approaches are valid.

Common Android Studio Installation Errors on Windows 11

The following problems are among the most common issues developers encounter after installing Android Studio.

1. Android SDK Not Found

Possible causes include:

  • SDK was not installed
  • incorrect SDK location
  • SDK directory was moved
  • environment configuration points to an old SDK

Open:

Code
Android Studio → SDK Manager

and confirm the actual Android SDK location.

2. cmdline-tools Component Is Missing

Flutter Doctor may report that Android SDK command-line tools are missing.

Fix:

Code
Android Studio
→ SDK Manager
→ SDK Tools
→ Android SDK Command-line Tools
→ Apply

Then run:

Code
flutter doctor

3. Android Licenses Not Accepted

Run:

Code
flutter doctor --android-licenses

Then:

Code
flutter doctor

4. Android Studio Not Detected by Flutter

First run:

Code
flutter doctor -v

If Android Studio was installed in a custom directory, verify that Flutter is detecting the correct installation.

Do not immediately reinstall your complete development environment. First identify whether the issue is Android Studio detection, SDK detection, Java, or command-line tools.

5. ADB Devices Shows Nothing

If:

Code
adb devices

returns no Android device, check:

  • USB debugging is enabled
  • USB cable supports data transfer
  • phone is unlocked
  • USB debugging authorization has been accepted
  • correct Windows USB driver is installed
  • Android SDK Platform-Tools is installed

You can also try:

Code
adb kill-server
adb start-server
adb devices

6. Device Shows as Unauthorized

If ADB displays:

Code
unauthorized

Unlock your phone and accept the USB debugging authorization prompt.

If necessary, revoke USB debugging authorizations from Android Developer Options, reconnect the device, and authorize it again.

7. Android Emulator Does Not Start

Check:

  • virtualization is enabled
  • your system has enough RAM
  • Android Emulator package is installed
  • the virtual device image downloaded successfully
  • Windows virtualization configuration is working
  • GPU drivers are updated

8. Android Emulator Is Extremely Slow

Common causes include:

  • virtualization disabled
  • low RAM
  • slow HDD
  • too many background applications
  • insufficient CPU resources
  • poor emulator configuration

If your computer is low-end, a real Android phone may provide a better development experience than running a heavy emulator.

9. Gradle Sync Failed

Gradle synchronization errors usually should not be fixed by randomly changing every version in your project.

Look at the first meaningful error message and identify whether the problem is:

  • Gradle version
  • Android Gradle Plugin version
  • Java/JDK compatibility
  • Kotlin version
  • dependency resolution
  • network access
  • Android SDK version

The first useful error in the Gradle output is usually more valuable than the last large stack trace.

10. JAVA_HOME or Java Version Error

Installing multiple JDK versions can cause Android build tools to use a different Java installation than Android Studio.

Check:

Code
flutter doctor -v

before manually changing JAVA_HOME.

Important Android Studio Folders on Windows 11

Developers should understand the difference between these folders.

Android Studio Installation

Code
C:\Program Files\Android\Android Studio

Android SDK

Code
C:\Users\YOUR_USERNAME\AppData\Local\Android\Sdk

ADB / Platform-Tools

Code
C:\Users\YOUR_USERNAME\AppData\Local\Android\Sdk\platform-tools

Android Emulator

Code
C:\Users\YOUR_USERNAME\AppData\Local\Android\Sdk\emulator

Paths can differ if you manually selected another SDK location.

Recommended Android Studio Setup for Flutter Developers

A practical Flutter Android setup in 2026 looks like this:

Code
Windows 11 64-bit
Latest stable Flutter SDK
Latest stable Android Studio
Android SDK Platform
Android SDK Build-Tools
Android SDK Platform-Tools
Android SDK Command-line Tools
Android Emulator
Android Studio bundled JDK
Flutter plugin
Dart support
Git
16 GB+ RAM preferred
SSD storage preferred

How to Test Whether Everything Works

Open Command Prompt or PowerShell.

Check Flutter

Code
flutter --version

Check Complete Flutter Environment

Code
flutter doctor -v

Check Devices

Code
flutter devices

Check Available Emulators

Code
flutter emulators

Check ADB

Code
adb devices

If these commands work and Flutter Doctor shows the Android toolchain correctly, your Android development environment is ready.

Create a Test Flutter App

The best way to verify the complete installation is to build and run a real Flutter project.

Run:

Code
flutter create android_studio_test

Open the project:

Code
cd android_studio_test

Check devices:

Code
flutter devices

Then run:

Code
flutter run

If the application successfully compiles and launches on your emulator or physical Android phone, the main Android development toolchain is working.

Useful FlutterFever Guides After Installing Android Studio

Continue your setup with these related FlutterFever tutorials:

Common Mistakes to Avoid

  • Downloading Android Studio from an unofficial website
  • Installing Android Studio but forgetting Android SDK tools
  • Not installing Android SDK Command-line Tools
  • Not accepting Android SDK licenses
  • Installing random Java versions to fix unrelated errors
  • Changing Gradle versions without checking compatibility
  • Trying to run an emulator without virtualization
  • Using a charge-only USB cable for physical device debugging
  • Ignoring the first meaningful Gradle error
  • Assuming the Flutter Android Studio plugin is the Flutter SDK

Frequently Asked Questions

How do I install Android Studio on Windows 11?

Download the latest stable Android Studio Windows installer from the official Android Developers website, run the EXE installer, complete the setup wizard, install the Android SDK and required SDK tools, and verify your installation through SDK Manager.

Is Android Studio free?

Yes. Android Studio can be downloaded and used for Android application development without purchasing the IDE.

Do I need Android Studio for Flutter?

You do not necessarily have to use Android Studio as your Flutter code editor, but Android developers need an Android SDK toolchain. Android Studio provides one of the easiest ways to install and manage the Android SDK, emulator, Platform-Tools, Build-Tools, and related components.

Can I use VS Code instead of Android Studio for Flutter?

Yes. You can write Flutter code in VS Code while using Android Studio for the Android SDK and emulator.

Does Android Studio include Java?

Android Studio includes a bundled Java runtime/JDK environment used by Android development tooling. Flutter normally uses the JDK bundled with Android Studio, which is why manually installing additional Java versions is unnecessary for many developers.

Where is the Android SDK installed on Windows 11?

A common default location is:

Code
C:\Users\YOUR_USERNAME\AppData\Local\Android\Sdk

Always verify the actual location from Android Studio's SDK Manager.

Where is ADB located on Windows?

ADB is part of Android SDK Platform-Tools and is commonly located inside:

Code
C:\Users\YOUR_USERNAME\AppData\Local\Android\Sdk\platform-tools

Why does Flutter Doctor say Android toolchain is missing?

Common causes include missing Android SDK components, missing Command-line Tools, unaccepted Android licenses, an incorrect SDK path, or Java/tooling compatibility problems.

How do I accept Android licenses for Flutter?

Run:

Code
flutter doctor --android-licenses

Then verify your environment using:

Code
flutter doctor

Why is my Android phone not showing in Android Studio?

Check USB debugging, USB authorization, the data cable, Android USB drivers, ADB, and Platform-Tools. Run adb devices to determine whether ADB can see the phone.

Why is Android Emulator not working on Windows 11?

Virtualization may be disabled, the emulator package may be missing, the virtual device configuration may be corrupted, or the PC may not have enough available hardware resources.

How much RAM is required for Android Studio?

Google currently lists 8 GB as the minimum for Android Studio itself and 16 GB when using Android Studio with the Emulator. For a smoother development environment, especially with Flutter, Gradle, Chrome, and an emulator running together, more memory is beneficial.

Should I download Android Studio Stable or Canary?

Most developers should use the latest stable Android Studio release. Canary builds are designed for developers who want to test early features and are more likely to encounter unfinished behavior.

Can Android Studio create APK files?

Yes. Android Studio and the Android build system can generate Android APK and App Bundle outputs. Flutter developers can also create them using Flutter CLI commands such as flutter build apk and flutter build appbundle.

How do I know Android Studio is installed correctly?

For Flutter development, run:

Code
flutter doctor -v
flutter devices

Then build and run a test Flutter application. A successful Android build is the strongest practical confirmation that your SDK, Java, Gradle, ADB, and device configuration are working together.

Conclusion

Installing Android Studio on Windows 11 is straightforward, but a complete Android development setup requires more than simply installing the IDE.

You should verify your Android SDK Platform, Build-Tools, Platform-Tools, Command-line Tools, Android Emulator, virtualization, ADB, Java configuration, and Android licenses.

For Flutter developers, the most important final checks are:

Code
flutter doctor -v
flutter devices
flutter emulators

Once the Android toolchain is correctly configured and your emulator or physical Android device is detected, you can start developing, debugging, and building Flutter applications for Android.

Keep Android Studio and your Android SDK tools reasonably up to date, but avoid randomly upgrading individual Gradle, Java, Kotlin, or Android Gradle Plugin versions inside existing production projects without first checking compatibility.

References

  • Android Developers – Download Android Studio
  • Android Developers – Install Android Studio
  • Android Developers – Android Studio Release Notes
  • Flutter Documentation – Set Up Android Development
  • Flutter Documentation – Android Studio and IntelliJ Setup
  • Flutter Documentation – Installation Troubleshooting