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
►
2024
2024
(82)
►
November
November
(3)
►
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)
Android Studio 3.5 Canary 3 available
Android Studio 3.4 Beta 3 available
Emulator 28.0.23 Stable
Emulator 28.1.4 Canary
Android Studio 3.5 Canary 2 available
Android Studio 3.4 Beta 2 available
Emulator 28.1.3 Canary
Android Studio 3.5 Canary 1 available
Android Studio 3.4 Beta 1 available
Android Studio 3.3 available in the Stable channel
Emulator 28.1.2 Canary
Emulator 28.1.1 Canary
Android Studio 3.4 Canary 10 available
►
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.5 Canary 1 available
Tuesday, January 15, 2019
Android Studio 3.5 Canary 1 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 macOS). Otherwise, you can
download it here
.
Apply Changes
Canary 1 of Android Studio 3.5 introduces a preview of Apply Changes, which replaces Instant Run. We know that Instant Run has in the past caused issues for many of you, and the feature hasn’t lived up to our quality standards. Instant Run rewrote the bytecode of your APK at build time to inject hooks to replace classes on the fly. For simple apps, this was largely fine, but for more complex apps, this could result in longer build times or head-scratching errors caused by conflicts between your app and Instant Run’s build process.
We’ve taken a step back and decided to rewrite it from the ground up. As a result, Apply Changes no longer modifies your APK during builds. Instead, we rely on runtime instrumentation that is supported in the Android platform in 8.0 and newer devices to redefine classes on the fly.
We’ve also reacted to feedback around the unpredictability and inconsistency in behavior of the Instant Run button that would automatically decide whether or not to restart your app or activity if necessary; we now explicitly prompt you if we detect that your change is not compatible with Apply Changes.
It’s still early days for this feature, but we’d love to hear any feedback you may have. In particular, if you had issues using Instant Run in the past, please give Apply Changes a try and let us know what you think. If you encounter any issues while using it, please
file a bug
and attach your corresponding
idea.log file.
We’ll be communicating more details about Apply Changes and what we’ve done under the hood soon.
To use Apply Changes:
If you want to apply only your code changes without restarting the current activity, click
Apply Code Changes
or press
Ctrl+Alt+F10
(or
Command+Shift+Ctrl+R
on macOS).
If you want to apply your resource and code changes without restarting your app, click
Apply Changes
or press
Ctrl+F10
(or
Command+Ctrl+R
on macOS).
Limitations
Apply Changes is only compatible with devices running API 26 (Android 8.0 / O) or later.
Like Instant Run, certain changes cannot be applied unless the app is restarted, including:
Adding or deleting a class, method, or field
Changes in the manifest
Changing method signatures
Changing modifiers of methods or classes
Renaming classes
Changing class inheritance
Adding or removing a resource
Known issues
The speed of deploying using Apply Changes may be currently slower than Instant Run. Our initial priority was stability of the feature, and we’ll be improving the performance throughout the coming months in Canary.
Apply Changes while debugging is currently only supported on API 28 (Android 9.0 / P).
You may see unexpected behavior if you use custom classloaders other than the system and application thread context ones to load classes.
Apply Changes will not work on x86_64 emulator images.
General fixes
This update also includes fixes for the following public issues:
Issue#121017797
: Cannot build project with Gradle plugin from included build
Issue#116846624
: Constraint Layout bug in the Layout Editor
Issue#111950741
: Wrong preview in layout editor
Issue#63962416
: Android Lint incorrectly reports missing location permission
Issue#119753493
: False positive for WrongConstant after AndroidX Migration
Issue#118605194
: Studio connection to adb server fails on Android Studio 3.2.1