Platform
Android Studio
Google Play
Jetpack
Docs
Blog
Download
What's New
User Guide
Preview
Home
Platform
Android Studio
Download
What's New
User Guide
Preview
Google Play
Docs
Blog
Download a Preview
Install Alongside Stable
New Features
Release Updates
Updates archive
▼
2026
2026
(79)
▼
October
October
(5)
Android Studio Rabbit 2 RC 1 now available
Android Studio Rabbit 2 Canary 5 now available
Android Studio Rabbit 2 Canary 4 now available
Android Studio Rabbit 2 Canary 3 now available
Android Studio Rabbit 1 now available
►
September
September
(8)
►
August
August
(7)
►
July
July
(11)
►
June
June
(9)
►
May
May
(9)
►
April
April
(9)
►
March
March
(6)
►
February
February
(7)
►
January
January
(8)
►
2025
2025
(93)
►
December
December
(8)
►
November
November
(7)
►
October
October
(8)
►
September
September
(8)
►
August
August
(8)
►
July
July
(8)
►
June
June
(7)
►
May
May
(7)
►
April
April
(10)
►
March
March
(7)
►
February
February
(9)
►
January
January
(6)
►
2024
2024
(90)
►
December
December
(7)
►
November
November
(4)
►
October
October
(8)
►
September
September
(8)
►
August
August
(9)
►
July
July
(6)
►
June
June
(7)
►
May
May
(9)
►
April
April
(9)
►
March
March
(6)
►
February
February
(8)
►
January
January
(9)
►
2023
2023
(76)
►
December
December
(4)
►
November
November
(9)
►
October
October
(7)
►
September
September
(8)
►
August
August
(3)
►
July
July
(4)
►
June
June
(6)
►
May
May
(10)
►
April
April
(4)
►
March
March
(7)
►
February
February
(9)
►
January
January
(5)
►
2022
2022
(59)
►
December
December
(3)
►
November
November
(5)
►
October
October
(8)
►
September
September
(4)
►
August
August
(4)
►
July
July
(2)
►
June
June
(7)
►
May
May
(6)
►
April
April
(5)
►
March
March
(6)
►
February
February
(5)
►
January
January
(4)
►
2021
2021
(54)
►
December
December
(3)
►
November
November
(2)
►
October
October
(6)
►
September
September
(4)
►
August
August
(5)
►
July
July
(8)
►
June
June
(4)
►
May
May
(5)
►
April
April
(1)
►
March
March
(7)
►
February
February
(4)
►
January
January
(5)
►
2020
2020
(107)
►
December
December
(7)
►
November
November
(3)
►
October
October
(8)
►
September
September
(6)
►
August
August
(11)
►
July
July
(14)
►
June
June
(10)
►
May
May
(12)
►
April
April
(11)
►
March
March
(11)
►
February
February
(6)
►
January
January
(8)
►
2019
2019
(145)
►
December
December
(16)
►
November
November
(12)
►
October
October
(10)
►
September
September
(13)
►
August
August
(12)
►
July
July
(6)
►
June
June
(9)
►
May
May
(18)
►
April
April
(14)
►
March
March
(12)
►
February
February
(10)
►
January
January
(13)
►
2018
2018
(128)
►
December
December
(13)
►
November
November
(12)
►
October
October
(10)
►
September
September
(10)
►
August
August
(16)
►
July
July
(10)
►
June
June
(13)
►
May
May
(9)
►
April
April
(11)
►
March
March
(12)
►
February
February
(9)
►
January
January
(3)
►
2017
2017
(48)
►
December
December
(3)
►
November
November
(2)
►
October
October
(8)
►
September
September
(3)
►
August
August
(4)
►
July
July
(3)
►
June
June
(3)
►
May
May
(4)
►
April
April
(5)
►
March
March
(5)
►
February
February
(6)
►
January
January
(2)
►
2016
2016
(5)
►
December
December
(3)
►
November
November
(2)
Subscribe to updates
Posts
Atom
Posts
Android Developers
Android Studio
Preview
Release Updates
Android Studio 3.4 Canary 10 available
Thursday, January 3, 2019
Android Studio 3.4 Canary 10 is now available in the Canary and Dev channels.
If you have Android Studio set to receive updates on the
Canary or Dev channel
, you can get the update by choosing
Help > Check for Updates
(
Android Studio > Check for Updates
on Mac). Otherwise, you can
download it here
.
This update includes fixes for several bugs, including the following:
Issue#118776504
: Avoid manifest merger cache misses
Issue#116361869
: AS Error: Progress subrange out of bounds
Issue#80130688
: Search Everywhere for strings opens the
R.java
file instead of opening the
string.xml
Issue#112715908
: Please put back "Build" button to the TouchBar like it is in IntelliJ Idea, or give users ability to customize it.
Issue#37150511
: Data binding variable tag auto-complete does not include closing tag
Issue#120797515
: R classes are not resolved in newly created projects (again)
Issue#118605194
: Studio connection to adb server fails on Android Studio 3.2.1
For information on new features and changes in previous releases of Android Studio, see the
Android Studio Preview release notes
. For details of bugs fixed in each preview release, see previous entries on this blog.
We greatly appreciate your bug reports, which help us to make Android Studio better. If you encounter a problem, let us know by
reporting a bug
. Note that you can also
vote for an existing issue
to indicate that you are also affected by it.
Emulator 28.1.0 Canary
Friday, December 28, 2018
Emulator 28.1.0 is now available in the Canary and Dev channels.
Changes and additions:
Project Marble: We are prioritizing CPU/RAM usage of the emulator as part of Project Marble.
In addition to the top most annoying issues, we would like your feedback on all aspects of emulator resource usage and performance, especially if you are running a machine with 8 GB of RAM or lower. In general, we would like to make running the emulator much more viable on machines with less RAM and less powerful CPUs.
Pause/resume.
To address concerns about resource usage, the emulator can now be completely paused. When paused, the emulator will largely not consume CPU, while allowing its RAM to be paged out more readily, which should allow more processes to run on the system. The pause/resume mechanism works as follows:
Minimizing the emulator; minimize pauses the emulator, and restoring the emulator window will resume running. Or use the console commands:
adb emu avd pause
adb emu avd resume
Fixed issues where the emulator did not minimize properly or could not be restored from a minimized state.
The emulator's CPU usage stats for main loop and vCPU threads can now be displayed in the console when the environment variable
SHOW_FPS_STATS
is set to 1. This can be useful for sending feedback on excessive CPU/RAM usage situations.
For our CI users: The emulator
no longer causes Qt and its dependencies to be linked when started with the
-no-window
flag
. This allows the emulator to run on machines with more minimal configurations due to assuming the existence of fewer system libraries in addition to improving resource usage.
The emulator UI is now based on
Qt 5.11
.
For upcoming system images, the emulator now supports
Hardware Composer 2.0
. This should result in lower driver overhead when running most animations.
The emulator build is now based on
CMake/Ninja
.
Removal of deprecated components: Windows 32-bit build, QEMU1
The Windows 32-bit build has been removed.
This will break compatibility on 32-bit Windows systems. We did this to ship a smaller download and to better focus our resources on what the vast majority of users seem to be using. Please let us know if this removal does not work for you.
QEMU1 (the
emulator-$ARCH.exe
binaries in the emulator folder) has been removed.
This will break compatibility for the following system images:
AOSP armeabi-v7a API 14
AOSP armeabi-v7a API 16
AOSP mips API 16
AOSP mips API 17
AOSP armeabi-v7a API 19
Android TV x86 API 21
Android TV armeabi-v7a API 21
AOSP armeabi-v7a API 21
AOSP armeabi-v7a API 22
Android Wear armeabi-v7a API 23
Android Wear x86 API 23
AOSP armeabi-v7a API 23
API 9 and lower
We plan to release updated system images for the broken combinations that are widely used, and/or make a previous emulator build always available to run the older images. Please let us know if this removal does not work for you, and what combinations of 32-bit build / QEMU1 are critical to your use case.
ConstraintLayout 2.0.0 alpha 3
Friday, December 21, 2018
We just released ConstraintLayout 2.0.0 alpha 3. It’s available from the google maven repository:
dependencies {
implementation 'com.android.support.constraint:constraint-layout:2.0.0-alpha3'
}
or if using the AndroidX packages:
dependencies {
implementation 'androidx.constraintlayout:constraintlayout:2.0.0-alpha3'
}
Changes
This release contains various bug fixes and performance improvements:
Barrier fixes
Chains optimizations
Fixed glitches in MotionLayout touch handling (end state could be triggered incorrectly)
We also added several new features to MotionLayout:
New XML format for specifying ConstraintSets, allowing finer-grained overrides
KeyTimeCycle
: a keyframe that allows you to define a cycle driven by time instead of by the transition (e.g. a pulsating color defined this way will keep pulsating even if the overall transition is stopped)
KeyPosition now supports percentWidth/percentHeight
KeyTrigger
: a keyframe that can fire callbacks depending on the current animation progress
Supports custom interpolators (referencing a Framework XML interpolator)
Touch interactions can now drive multiple state transitions seamlessly one after another
OnClick
: now supports multiple OnClick per MotionScene.
Important:
motion:mode
has been renamed to
motion:clickAction
.
Added ImageFilterButton, an equivalent of ImageFilterView but extending ImageButton
Added new callbacks in TransitionListener
New XML Format for ConstraintSet
An important addition in alpha 3 is a new way of defining ConstraintSet in the MotionScene file. Previously,
<Constraint>
elements had to contain all attributes defined on a view (as we replace everything when you apply them). Now, you can instead only add the specific areas you are modifying, as sub-elements of
<Constraint>
:
<Layout>
: layout-related (constraints) attributes
<PropertySet>
: visibility, alpha and progress
<Transform>
: scale, translation, rotation, pivot, elevation
<Motion>
: easing, arc motion, etc.
For example, let's say that you wanted to only modify the rotation of a widget in a ConstraintSet. Previously you would have needed to repeat all the attributes to preserve the position of the widget:
<Constraint
android:id="@+id/button"
android:layout_width="64dp"
android:layout_height="64dp"
android:layout_marginTop="100dp"
motion:layout_constraintStart_toStartOf="parent"
motion:layout_constraintEnd_toEndOf="parent"
motion:layout_constraintTop_toTopOf="parent"
android:rotation="45"
/>
With alpha 3 you can instead only specify the Transform area, the rest will be unaffected:
<Constraint android:id="@+id/button">
<Transform
motion:rotation="45" />
</Constraint>
Emulator 28.0.22 Stable
Friday, December 21, 2018
Emulator 28.0.22 is now available in all channels.
Changes versus previous stable 28.0.20:
Fixed long-standing issue where in some settings, the Mac emulator would reboot or kernel panic on Quickboot save.
https://issuetracker.google.com/issues/120951634
When using a mapped file as the RAM snapshot, the emulator now unmaps the file mapping explicitly on exit.
Emulator 28.0.22 Canary
Thursday, December 20, 2018
Emulator 28.0.22 is now available in the Canary and Dev channels.
Change:
Fixed issue where in some settings, the Mac emulator would reboot or kernel panic on Quickboot save.
https://issuetracker.google.com/issues/120951634
Android Studio 3.3 Release Candidate 3 available
Thursday, December 20, 2018
Android Studio 3.3 Release Candidate 3 (RC3) is now available in the Beta channel.
If you have Android Studio set up to receive updates on the
Beta channel
, you can get the update by choosing
Help > Check for Updates
(
Android Studio > Check for Updates
on Mac). Otherwise, you can
download it here
.
Linter performance improvement
This release includes a fix for a Lint performance regression introduced in Android Studio 3.1. With this fix, the Lint performance has improved as much as 4X compared to Android 3.3 RC2.
Go to definition
Fix for "go to definition" for layouts, drawables and other file resources coming from AARs.
This update includes fixes for several bugs, including the following:
Issue#120196378
: Java 8 language support, as requested by
android.enableR8.desugaring=true
in your
gradle.properties
file, is not supported when
android.enableR8=false
.
Issue#120168590
: When enabling R8 full mode, it removes a field that is being used.
Lint task takes longer with AGP 3.1.0-alpha07
For information on new features and changes in all preview builds of Android Studio 3.3, see the
Android Studio Preview release notes
. For details of bugs fixed in each preview release, see previous entries on this blog.
We greatly appreciate your bug reports, which help us to make Android Studio better. If you encounter a problem, let us know by
reporting a bug
. Note that you can also
vote for an existing issue
to indicate that you are also affected by it.
Android Studio 3.4 Canary 9 available
Thursday, December 20, 2018
Android Studio 3.4 Canary 9 is now available in the Canary and Dev channels.
If you have Android Studio set to receive updates on the
Canary or Dev channel
, you can get the update by choosing
Help > Check for Updates
(
Android Studio > Check for Updates
on Mac). Otherwise, you can
download it here
.
This update includes the following improvements:
An editor intention action was added, so that you can use well-known classes like RecyclerView or WorkManager in the editor and, if unknown, it automatically suggests the right Gradle artifact to import from http://maven.google.com.
This update includes fixes for several bugs, including the following:
Issue#120555992
: Use settings to temporarily disable tips of the day
Issue#120171528
: 3.4 Canary 5 -> Installation failed - Rerun
Issue#120039148
: Can't delete profile session
Issue#119385915
: Profiler cannot be launched when debugging AOSP in 3.2
For information on new features and changes in previous releases of Android Studio, see the
Android Studio Preview release notes
. For details of bugs fixed in each preview release, see previous entries on this blog.
We greatly appreciate your bug reports, which help us to make Android Studio better. If you encounter a problem, let us know by
reporting a bug
. Note that you can also
vote for an existing issue
to indicate that you are also affected by it.