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:
| Component | Minimum | Recommended |
|---|---|---|
| Operating System | 64-bit Windows 10 | Latest 64-bit Windows |
| RAM | 8 GB for Studio | 32 GB |
| Studio + Emulator RAM | 16 GB | 32 GB |
| Storage | 8 GB for Studio | SSD with 32 GB or more |
| Display | 1280 × 800 | 1920 × 1080 |
| Virtualization | Required for Emulator | Required |
| CPU | Modern Intel/AMD processor | Recent 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:
Double-click the installer.
Allow the installer to run.
Select the required components.
Continue through the installation wizard.
Start Android Studio.
Complete the Android Studio Setup Wizard.
Allow Android Studio to download the required SDK components.
If you downloaded the ZIP version:
Extract the ZIP.
Copy the Android Studio directory to an appropriate location.
Open the
android-studio/bindirectory.Run
studio64.exeon a 64-bit system.Complete the Setup Wizard.
Android recommends the .exe installation method for Windows.
Step 3: Install Android Studio on macOS
For macOS:
Open the downloaded
.dmgfile.Drag Android Studio into the Applications folder.
Launch Android Studio.
Choose whether to import previous settings.
Complete the Setup Wizard.
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:
Download the
.tar.gzpackage.Extract it.
Move Android Studio to an appropriate directory.
Open the
android-studio/bindirectory.Run:
./studio
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_HOMEGRADLE_LOCAL_JAVA_HOMEBundled 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:
Open Android Studio.
Select New Project.
Choose a project template.
Enter the application name.
Select the package name.
Choose the project location.
Select Kotlin or Java as appropriate.
Configure the minimum SDK.
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:
Select Create Device.
Choose a hardware profile.
Select an Android system image.
Download the image if required.
Configure the virtual device.
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:
Open Android phone Settings.
Enable Developer Options.
Enable USB Debugging.
Connect the phone using USB.
Accept the computer authorization prompt.
Select the device from Android Studio.
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
Post a Comment