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
▼
2019
2019
(86)
▼
August
August
(4)
Emulator 29.1.9 Canary
Android Studio 3.5 Release Candidate 3 available
Emulator 29.1.8 Canary
Android Studio 3.5 Release Candidate 2 available
►
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
Emulator 29.1.9 Canary
Friday, August 9, 2019
Emulator 29.1.9 is now available in the Canary and Dev channels. Changes:
Restricted VM heap size calculation. 576 MB is now the maximum allowed.
Vulkan: Fixed memory leak from
vkAllocateDescriptorSets
.
Android Studio 3.5 Release Candidate 3 available
Thursday, August 8, 2019
Android Studio 3.5 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 macOS). Otherwise, you can
download it here
.
Fixed issues where IDE hangs or freezes when editing XML files
We've fixed the underlying issues that were causing the IDE to hang or freeze after accepting an autocomplete suggestion in the XML editor. For more information, see
Issue #133864394
. If you continue to experience performance issues while editing XML files, please
file a bug
.
General fixes
This update includes fixes for the following public issues:
Binary Intelligence
Issue #137768457
: Multiple versions in dependencies.pb file
Gradle
Issue #137729143
: Resources overriding strategy between external and local libraries resources is broken
Gradle Sync
Issue #135201784
: Studio 3.5 Beta 4 freezes while loading AndroidX project
Lint
Issue #133377376
: Android studio ide freezes
Shrinker (R8)
Issue #132897042
: NullPointerException in R8 Following Control Flow Obfuscation
Issue #138044583
: R8 compat mode removes unused constructor
Issue #135172146
: R8 fails with "Undefined value encountered during compilation"
Issue #138668220
: R8 fails when excuting task ":wallet:transformClassesAndResourcesWithR8ForRelease"
For information on new features and changes in all preview builds of Android Studio 3.5, 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 29.1.8 Canary
Friday, August 2, 2019
Emulator 29.1.8 is now available in the Canary and Dev channels. Changes:
Support for a wider range of keyboards. Previously the emulator would only pass a narrow range of keycodes to the guest, corresponding to a US QWERTY keyboard. This made it difficult to use the emulator with non-US keyboards.
To address this, we now pass through all native keycodes from the user's machine and translate them to the relevant Linux keycode.
https://issuetracker.google.com/issues/37142228
https://issuetracker.google.com/issues/65338182
Fixed an issue on macOS where Ctrl-C would not kill emulators launched from the command line.
Fixed an issue on macOS where SIGTERM was being ignored (and kill <emu-pid> would not gracefully exit the emulator).
Fixed an issue where numbers entered via numpad entry would not be recognized on the emulator.
https://issuetracker.google.com/issues/135141621
Fixed crash when opening the Performance Stats window twice.
Android Studio 3.5 Release Candidate 2 available
Thursday, August 1, 2019
Android Studio 3.5 Release Candidate 2 (RC2) 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 macOS). Otherwise, you can
download it here
.
General fixes
This update includes fixes for the following public issues:
AndroidX
Issue #137277710
: Update mappings to match https://developer.android.com/jetpack/androidx/migrate
Issue #137073253
: Missing exoplayer migration rule in "Migrate to AndroidX"
Apply Changes
Issue #137795791
: Exception during delta push: java.io.IOException: write failed: EBADF (Bad file descriptor)
Core IDE
Issue #130315019
: StackOverflowError in XmlUtils
Dexer (D8)
Issue #136717060
: Support JDK Math library JDK tests
Gradle
Issue #135665414
: Aapt exception points to AndroidManifest by mistake
Issue #136987001
: Resource error message rewritting not working properly since 3.5.0-alpha09
Issue #137768457
: Multiple versions in dependencies.pb file
Issue #130596259
: MissingResourceException: Can't find bundle for base name org.jacoco.core.jacoco
Gradle Sync
Issue #137160057
: Internal sync error when syncing androidx project in Studio 3.5 Beta 5
Jetifier
Issue #133770823
: "Migrate to AndroidX" doesn't migrate WorkManager
Metrics
Issue #137662411
: do not repeat satisfaction dialog upon user cancel
Project System
Issue #134174287
: Exception report: kotlin.KotlinNullPointerException at com.android.tools.idea.gradle.structure.navigation.PsBuildVariantsNavigationPath.queryPlace-ed807e05
Resource Management
Issue #137013090
: Tabbed Pane has a background glitch in Linux
Shrinker (R8)
Issue #135627418
: Gradle Plugin 3.4.1 crashes app on Android 5 devices with Verifier rejected class due to bad method
Issue #119626580
: Two phases in Class staticizer are seeing different IR code.
Issue #138044583
: R8 compat mode removes unused constructor
Issue #136195382
: java.lang.IllegalAccessError after shrinking code with R8 shrinker wrong method is called
Issue #132897042
: NullPointerException in R8 Following Control Flow Obfuscation
Issue #137484867
: Converting method to return void does not take local info into account
Issue #136697156
: R8 fails with "Attempt to define local of type int as moduleSize" (new in AS 3.5-beta05)
Issue #135172146
: R8 fails with "Undefined value encountered during compilation"
Issue #136636007
: Remove all .kotlin_metadata from r8 jars
For information on new features and changes in all preview builds of Android Studio 3.5, 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 29.1.7 Canary, HAXM 7.5.2 for Windows, 7.5.1 for macOS
Friday, July 26, 2019
Emulator 29.1.7 is now available in the Canary and Dev channels. Changes:
Fixed a Unicode path handling issue on Windows where the
-kernel
command line option did not work with paths that contained non-ASCII characters.
Added a command line option to name a particular run of the emulator with an ID. In the CI use case, this can make it easier to distinguish emulators and find out which one has been running on which ADB port, even when running multiple instances of the same AVD (via
-read-only
). Usage:
emulator -avd <avd-name> -id <id> [other-args]
Retrieve the ID via
adb -s <device-serial> emu avd id
HAXM 7.5.2 for Windows is now available in all channels and HAXM 7.5.1 for macOS is now available in all channels. HAXM 7.5.2 should address the Windows BSOD on QT Beta 5 issue that users have pointed out recently (
https://www.reddit.com/r/androiddev/comments/cbspgk/bluescreen_when_starting_android_q_emulator/
).
Emulator 29.1.6 Canary
Friday, July 19, 2019
Emulator 29.1.6 is now available in the Canary and Dev channels. Change:
Fixed issue where virtual scene camera would show a black screen.
Update on BSOD on Windows with Q Beta 5 system images
We have re-landed Q Beta 5 to macOS and Linux only.
Intel has put up a tentative HAXM fix for the BSOD issue on Windows. If you are experiencing issues with BSOD on Q images:
Install HAXM 7.5.2
https://drive.google.com/open?id=1KB2e_en9ERmw9BAprLZXmoWE6XqAYTJR
Install Q Beta 5 if not installed already: Replace current Q Google APIs system image (in $ANDROID_SDK_ROOT/system-images/android-29/google_apis/x86 with the x86/ folder in this link:
http://dl.google.com/android/repository/sys-img/google_apis/x86-29_r06.zip
)
Reboot the Q AVD
Once we have verified the fix, we will release HAXM 7.5.2 to all channels, then Q Beta 5 to Windows.
Android Studio 3.5 Release Candidate 1 available
Wednesday, July 17, 2019
Android Studio 3.5 Release Candidate 1 (RC1) 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 macOS). Otherwise, you can
download it here
.
General fixes
This update includes fixes for the following public issues:
Gradle
Issue #130740393
: Error running unit tests in Android Studio 3.4
Issue #133092984
: DataBinding modules cause MergeDebugResources to run
Issue #126775254
: aapt2FromMaven task input prevents build cache from being shared across different OSes
Issue #136150634
: transformClassesWithMergeClassesForRelease fails with duplicate entry: META-INF/versions/9/module-info.class
Issue #130102823
: StackOverflowError with DefaultPropertyState.getOrNull
Kotlin
Issue #128835109
: resources.srcDirs = ['src'] option in gradle leakes .kt source code in artifact (APK)
Lint
Issue #131844902
: DefaultJavaEvaluator.getProject sometimes returning /media for /media2/player/...MediaPlayer.java
Navigation
Issue #133280833
: <nav-graph> element can only be included in application manifest
Shrinker (R8)
Issue #132549918
: Using -keepparameternames has no effect
Issue #134304597
: VerifyError: kotlinx/coroutines/AbstractCoroutine at API 17, 18
Issue #135210786
: NoClassDefFoundError in runtime on API 19 and below when using AGP 3.5.0-beta04
Issue #134858535
: Execution failed for task ':app:transformClassesAndResourcesWithR8ForDebug'.
For information on new features and changes in all preview builds of Android Studio 3.5, 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.