World-class code editing, debugging, performance tooling, a flexible build system, and an instant build/deploy system all allow you to focus on building unique and high quality apps.
Push code and resource changes to your app running on a device or emulator and see the changes instantly come to life. Instant Run dramatically speeds up your edit, build, and run cycles, keeping you "in the flow."
Intelligent code editor
Write better code, work faster, and be more productive with an intelligent code editor that helps you each step of the way. Android Studio is built on IntelliJ and is capable of advanced code completion, refactoring, and code analysis.
Fast and feature-rich emulator
Install and run your apps faster than with a physical device and test your app on virtually any Android device configuration: Android phones, Android tablets, Android Wear, and Android TV devices. The new Android Emulator 2.0 is faster than ever and allows you to dynamically resize the emulator and access a suite of sensor controls.
Robust and flexible build system
Easily configure your project to include code libraries and generate multiple build variants from a single project. With Gradle, Android Studio offers high-performance build automation, robust dependency management, and customizable build configurations.
IntelliJ IDEA 2018.3.4
- The core Android Studio IDE has been updated with improvements from IntelliJ IDEA through the 2018.3.4 release.
Android Gradle plugin 3.4.0 updates
- For information on what’s new in Android Gradle plugin 3.4.0, see its release notes.
New Project Structure Dialog
- The new Project Structure Dialog (PSD) makes it easier to update dependencies and configure different aspects of your project, such as modules, build variants, signing configurations, and build variables.
- You can open the PSD by selecting File > Project Structure from the menu bar. You can also open the PSD by pressing Ctrl+Shift+Alt+S on Windows and Linux, or Command+; (semicolon) on macOS. You can find descriptions of some of the new and updated sections of the PSD below.
- The new variables section of the PSD allows you to create and manage build variables, such as those to keep version numbers for dependencies consistent across your project.
- Quickly view and edit build variables that already exist in your project’s Gradle build scripts.
- Add new build variables at a project- or module-level directly from the PSD.
Configure properties that are applied to all build variants in an existing module or add new modules to your project from the Modules section. For example, this is where you can configure defaultConfig properties or manage signing configurations.
Inspect and visualize each dependency in the dependency graph of your project, as resolved by Gradle during project sync, by following these steps:
- In the left pane of the PSD, select Dependencies.
- In the Modules pane, select a module for which you’d like to inspect the resolved dependencies.
- On the right side of the PSD, open the Resolved Dependencies pane, which is shown below.
You can also quickly search for and add dependencies to your project by first selecting a module from the Dependenciessection of the PSD, clicking the (+) button in the Declared Dependencies section, and selecting the type of dependency you want to add.
Depending on the type of dependency you select, you should see a dialog, similar to the one below, that helps you add the dependency to the module.
- In this section of the PSD, create and configure build variants and product flavors for each module in your project. You can add manifest placeholders, add ProGuard files, and assign signing keys, and more.
- See suggested updates for project dependencies and build variables in the Suggestions section, as shown below.
New Resource Manager
Resource Manager is a new tool window for importing, creating, managing, and using resources in your app. You can open the tool window by selecting View > Tool Windows > Resource Manager from the menu bar. The Resource Manager allows you to do the following:
- Visualize resources: You can preview drawables, colors, and layouts to quickly find the resources you need.
- Bulk import: You can import multiple drawable assets at once by either dragging and dropping them into the Resource Manager tool window or by using the Import drawables wizard. To access the wizard, select the (+) button at the top-left corner of the tool window, and then select Import Drawables from the drop down menu.
- Convert SVGs into VectorDrawable objects: You can use the Import Drawables wizard to convert your SVG images into VectorDrawable objects.
- Drag and drop assets: From the Resource Manager tool window, you can drag and drop drawables onto both the design and XML views of the Layout Editor.
- View alternative versions: You can now view alternative versions of your resources by double-clicking a resource within the Tool window. This view shows the different versions you have created and the qualifiers that were included.
- Tile and list views: You can change the view within the tool window to visualize your resources in different arrangements.
- Android Studio 3.2.1 for Windows 64-bit
- Android Studio 3.2.1 for Windows 32-bit
- Android Studio 3.2.1 for macOS
- Android Studio 3.2.1 for Linux
- Android Studio 3.1.4 for Windows 64-bit
- Android Studio 3.1.4 for Windows 32-bit
- Android Studio 3.1.4 for macOS
- Android Studio 3.1.4 for Linux
- Android Studio 3.1.2 for Windows 64-bit
- Android Studio 3.1.2 for Windows 32-bit
- Android Studio 3.1.2 for macOS
- Android Studio 3.1.2 for Linux
- Android Studio 3.0.1 for Windows 64-bit
- Android Studio 3.0.1 for Windows 32-bit
- Android Studio 3.0.1 for macOS
- Android Studio 3.0.1 for Linux
- Android Studio 126.96.36.199 for Windows
- Android Studio 188.8.131.52 for macOS
- Android Studio 184.108.40.206 for Linux