Android Studio versions

Create custom applications for Android devices
Apr 20, 2024
Review
Apr 11, 2023
Review
Review
4.0
Nov 16, 2019
Review
3.6
Sep 19, 2019
Review
3.4
Apr 18, 2019
Review
3.1
Apr 20, 2018
Editorial review
rating
3.0
Jan 19, 2018
Review
2.2
Jan 10, 2017
Review
1.5
Apr 26, 2015
Review
1.4
Aug 15, 2015
Review
1.3
May 29, 2015
Review
1.2
Mar 10, 2015
Review
1.0
May 15, 2013
Review

What's new

v2022.1
Compose Preview:
- Issue #262773698. Compose Preview broken when using HTML text with b-Tags.
- Issue #266054909. Running Previews from library modules does not work.
Layout Editor:
- Issue #257280452. Exception in Layout editor.
Shrinker (R8):
- Issue #265905174 AGP 7.4.0/7.3.1 - Attempt to enqueue an action in a non pushable enqueuer work list.
- Issue #250634405 `:app:minifyVariantWithR8` throws a NullPointerException in AGP 7.4.0-beta02.
- Issue #263934503 R8: ClassNotFoundException when -allowaccessmodification.

v4.0 [Nov 16, 2019]
General fixes:
This update includes fixes for the following public issues:
Android Gradle Plugin:
- Issue #154069245: Jacoco task reprocessed the same files too many times - incremental builds.
- Issue #157446242: build\build-attribution\androidGradlePluginAttributionData: The process cannot access the file because it is being used by another process.
- Issue #157888755: versionName wrong in output.json file after building .apk.
- Issue #140747218: Improve error messages for exceptions thrown from Jetifier.
Dexer (D8):
- Issue #157806261: One or more instruction is preventing default interface method from being desugared: java.util.function.Consumer it.unimi.dsi.fastutil.chars.CharConsumer.andThen(java.util.function.Consumer).
- Issue #158815562: Desugaring: static methods don't work for subclasses.
- Issue #156142802: Backport changes that made D8 lenient with non-sense line numbers and local variable table.
- Issue #148661132: Assertion error on valid locals info.
- Issue #158124557: Library desugaring does not rewrite generic signature.
Import/Sync:
- Issue #158018185: When using "make project", AS reports build failures when using Kotlin DSL in buildSrc.
Shrinker (R8):
- Issue #157966650: R8 2.0.74 raise NullPointerException with -dontobfuscate option.
- Issue #158432019: IncompatibleClassChangeError happens with R8 Kotlin object Java lambda.
- Issue #158018192: R8 2.0.74 produces invalid dex file when build "release" mode.
- Issue #157223339: R8 2.0.74 Return of service loader rewrite issues.
- Issue #157926129: minifyReleaseWithR8 throws java.lang.StackOverflowError after updating Gradle Plugin to 4.0.0.
Testing:
- Issue #146447085: Cannot run Android Instrumented Tests on Simulator with API < 21.

v3.6 [Sep 19, 2019]
This minor release includes the following changes:
Android Gradle Plugin:
- Issue #143402226: Paths in different JDKs warnings swapped.
Build Variants:
- Issue #142608498: AS forgets selected build variant.
Data Binding:
- Issue #147609508: Data Binding not resolving the binding class for layouts in different sourceSet.
Design Tools:
- Issue #128599052: IDE becomes sluggish while trying to use eye dropper tool from color picker dialog.
Import/Sync:
- Issue #149045341: Very long sync times when consuming a custom configuration.
IntelliJ:
- Issue #124680708: Git Push Crashes from IDE.
Lint:
- Issue #150506104: Lint failure when upgrading to 3.6.x.
Shrinker (R8):
- Issue #147972078: 4.0.0-alpha08 - java.lang.RuntimeException: Cannot create an instance of class ViewModel.
- Issue #144437165: ServiceLoaderRewriter not working for multiple services..
- Issue #146534384: `NoSuchMethodException: parameter type is null` moshi with R8.
- Issue #149890887: NPE in MemberRebindingAnalysis.firstLibraryClassForInterfaceTarget.
- Issue #148929520: IllegalArgumentException: Multiple entries with same key: Method $$ServiceLoaderMethods.$load0.
- Issue #150274427: RET should be handled by the ASM jsr inliner.
- Issue #149729626: R8 full mode removes constructors kept by Proguard.
- Issue #149554602: The R8 1.6.X 2.0.X compile project crashed,it looks like a bug form CodeRewriter.java(EnumValueOptimizer.java).
- Issue #150688800: "NullPointerException during IR Conversion" with gradle plugin 3.6.1.
- Issue #150325706: R8 failed after upgrading to AGP v3.6.0.
- Issue #150330356: NullPointerException during IR Conversion with android-gradle-plugin 3.6.0.
Testing:
- Issue #148341176: Android Studio using out of date sources to run tests.
- Issue #144788300: "Test framework quit unexpectedly" after running Espresso tests in Studio 3.6.
View Binding:
- Issue #150405777: Add modification tracker for view binding enabled / disabled.

v3.4 [Apr 18, 2019]
This minor release improves stability and performance, and includes fixes for the following issues:
Gradle:
- Issue #131167099: Gradle Sync error: No value has been specified for property 'manifestOutputDirectory'.
IntelliJ:
- Issue #124680708: Git Push Crashes from IDE.
Shrinker (R8):
- Issue #131167099: Gradle Sync error: No value has been specified for property 'manifestOutputDirectory'.
- Issue #131140696: AbortException: Error: Undefined value encountered during compilation.
- Issue #131207184: Android Studio 3.5 Canary 13 - Undefined value encountered during compilation, invalid dex input.
- Issue #130789358: java.lang.IllegalArgumentException: Multiple entries with same key.
- Issue #131443760: Android Gradle Plugin 3.5.0-alpha13 fails with R8 1.5.20-dev (build a85ccd499f6d149322870a8aedddc92152071a01.
- Issue #131505760: R8 don't support obfuscationdictionary on field.

v2.2 [Jan 10, 2017]
- ProGuard version rollback.
- Bug fix for aaptOptions IgnoreAssetsPattern not working properly.
- Bug fix for Gradle autodownload for Constraint Layout library.
- Bug fix for a JDK8/Kotlin compiler + dx issue.

v1.4 [Aug 15, 2015]
May include unspecified updates, enhancements, or bug fixes.

v1.2 [Mar 10, 2015]
May include unspecified updates, enhancements, or bug fixes.

Alternative downloads

Aptana Studio
Aptana Studio
Free
rating

It allows you to develop and test your entire web application.

b4a
b4a
Free
rating

Create any type of Android app using B4X programming language.

Xamarin Android Player
Xamarin Android Player
Free
rating

Xamarin Android Player helps simulate, debug, demo or run Android apps.

Remote Tools for Visual Studio 2012
Remote Tools for Visual Studio
rating

It is a set of tools which enables installation of a developer license.