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:
Android Studio Quail 4
Version: 2026.1.4
Channel: StableGoogle 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:
android-studio-...-windows.exe
android-studio-...-windows.zipFor most users:
Choose: Windows .exe installerThe 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:
- Open your Downloads folder.
- Locate the Android Studio
.exeinstaller. - Double-click the installer.
- Allow Windows User Account Control if prompted.
- 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:
C:\Program Files\Android\Android StudioYou 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:
- Review the selected options.
- Click Install.
- Wait for installation to finish.
- Click Finish.
- 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:
More Actions → SDK ManagerOr when a project is already open:
Tools → SDK ManagerSDK 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:
Apply → OKAndroid 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:
Apply → OK → FinishAndroid SDK Platform-Tools
Platform-Tools contains important utilities such as:
adbADB 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:
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:
C:\Users\YOUR_USERNAME\AppData\Local\Android\Sdk\platform-toolsYou should find:
adb.exeIf 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:
Tools → Device ManagerThen:
- Click Create Virtual Device.
- Select Phone or Tablet.
- Choose a device profile.
- Click Next.
- Select or download a suitable Android system image.
- Finish the virtual device configuration.
- 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:
Ctrl + Shift + EscThen open:
Performance → CPULook for:
Virtualization: EnabledIf 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
- Open Android Settings.
- Open About Phone.
- Locate Build Number.
- Tap Build Number multiple times until Developer Options are enabled.
Enable USB Debugging
Open:
Settings → Developer Options → USB DebuggingEnable 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:
adb devicesA 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:
File → Settings → Plugins → MarketplaceSearch for:
FlutterInstall 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:
flutter doctor --android-licensesReview the Android SDK licenses and accept the licenses required for development.
After successful completion, run:
flutter doctorStep 18: Verify Android Studio With Flutter Doctor
Run:
flutter doctor -vFlutter 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:
[✓] Android toolchain
[✓] Android StudioIf 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:
flutter doctor -vLook 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:
Flutter SDK
+
Android Studio for Android SDK / Emulator
+
VS Code for Dart and Flutter codingOther developers prefer:
Flutter SDK
+
Android Studio
+
Flutter Plugin
+
Dart supportBoth 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:
Android Studio → SDK Managerand 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:
Android Studio
→ SDK Manager
→ SDK Tools
→ Android SDK Command-line Tools
→ ApplyThen run:
flutter doctor3. Android Licenses Not Accepted
Run:
flutter doctor --android-licensesThen:
flutter doctor4. Android Studio Not Detected by Flutter
First run:
flutter doctor -vIf 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:
adb devicesreturns 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:
adb kill-server
adb start-server
adb devices6. Device Shows as Unauthorized
If ADB displays:
unauthorizedUnlock 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:
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
C:\Program Files\Android\Android StudioAndroid SDK
C:\Users\YOUR_USERNAME\AppData\Local\Android\SdkADB / Platform-Tools
C:\Users\YOUR_USERNAME\AppData\Local\Android\Sdk\platform-toolsAndroid Emulator
C:\Users\YOUR_USERNAME\AppData\Local\Android\Sdk\emulatorPaths 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:
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 preferredHow to Test Whether Everything Works
Open Command Prompt or PowerShell.
Check Flutter
flutter --versionCheck Complete Flutter Environment
flutter doctor -vCheck Devices
flutter devicesCheck Available Emulators
flutter emulatorsCheck ADB
adb devicesIf 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:
flutter create android_studio_testOpen the project:
cd android_studio_testCheck devices:
flutter devicesThen run:
flutter runIf 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:
- Android Studio Download and Android SDK Setup for Flutter Development
- Install Flutter on Windows 11 Step by Step
- Install Latest Flutter Version on Windows 11
- Download Flutter SDK for Windows, macOS and Linux
- What's New in Flutter 3.47
- Flutter SDK Upgrade Guide for Existing Projects
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:
C:\Users\YOUR_USERNAME\AppData\Local\Android\SdkAlways 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:
C:\Users\YOUR_USERNAME\AppData\Local\Android\Sdk\platform-toolsWhy 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:
flutter doctor --android-licensesThen verify your environment using:
flutter doctorWhy 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:
flutter doctor -v
flutter devicesThen 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:
flutter doctor -v
flutter devices
flutter emulatorsOnce 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