[go: up one dir, main page]

Release updates archive


Android Studio 3.6 Release Candidate 2 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 also includes fixes for the following public issues:
Android Studio
  • Issue #146520216: Upgrading Studio 3.6.0-beta05 to 3.6.0-rc01 breaks packageDebugResources for vector drawables
Editing
  • Issue #147039508: Bug: IDE suggests to use specific version of Libphonenumber, but doesn't actually do anything when I choose it
Gradle
  • Issue #142242084: assembleDebug fails with FileNotFoundException on AS 3.6 Canary 12
Gradle Sync
  • Issue #129261435: Android syncing hangs if distributionSha256Sum mismatches after upgrade
Lint
  • Issue #146403481: Android Studio 3.6 is not performing lint checks from modules
Shrinker (R8)
  • Issue #146597396: R8 gives a "no checksum information while checksum encoding is requested" error
  • Issue #144151805: App crash during UI tests when running with R8
  • Issue #146957343: R8 issue: com.google.android.gms.internal.cast.zzka is null?


For information on new features and changes in all preview builds of Android Studio 3.6, 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 4.0 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 macOS). Otherwise, you can download it here.

General fixes

This update includes fixes for the following public issues:

Core IDE Editing
  • Issue #147039508: Bug: IDE suggests to use specific version of Libphonenumber, but doesn't actually do anything when I choose it
  • Issue #140154274: Bug: false positive warning about using too new class in an already checked condition
Gradle
  • Issue #147207696: Unresolved reference: buildFeatures after updating to 4.0.0-alpha07 from 4.0.0-alpha06
Lint
  • Issue #147293853: NPE in KeyedExtensionCollector
  • Issue #122928037: DiffUtilEquals false positive when using interfaces with a single data class implementation
  • Issue #123822220: Cyclic dependency for android:src and app:srcCompat in layer-list xml file
  • Issue #146824833: lint-27.0.0-alpha6 Warning.compareTo() method is wrong!
  • Issue #147094776: Android Lint: Check if Layout XML uses View Tag that does not correspond to a Class extending View in the classpath
  • Issue #37065470: Lint fails to check multiple values passed to *Res-annotated annotation array.
  • Issue #37078822: UnusedResources ignore in lint.xml doesn't work when using path and **
SDK Console Strings Editor
  • Issue #120747416: Refactor->Remove Unused Resources missing logic for strings with dot in the id

For information on new features and changes in all preview builds of Android Studio 4.0, 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.3.6 is now available in the Canary and Dev channels. Changes:
  • It is now possible to connect to the emulator telnet console via IPv6.
  • Fixed race condition in screen recorder.
  • Screen recording now also stops if it was happening during adb emu kill.
  • Addressed ADB authentication failure when the private key in ~/.android is deleted but the public key does not match the private key, via noticing the situation, recreating the key, and triggering "Accept incoming connections" popup (Note that the -wipe-data flag will reinstall ADB keys).
  • Fixed undefined behavior in JDWP interceptor's readValFromBuffer (Details)
  • Added a command line option, -use-host-vulkan, to use software rendering for when the guest uses GLES via Swiftshader, but force hardware (host GPU) rendering for when the guest uses Vulkan.
  • Added support for passthrough graphics via virtio-gpu (This will also require a system image update).
  • Added example in the source code of how to use the emulator gRPC interface with Java (Details).

Emulator 29.3.5 is now available in the Canary and Dev channels. Change:
  • Added back internal ADB client with fixes for memory corruption.


Android Studio 4.0 Canary 8 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.


General fixes

This update includes fixes for the following public issues:

Android Studio
  • Issue #146520216: Upgrading Studio 3.6.0-beta05 to 3.6.0-rc01 breaks packageDebugResources for vector drawables
Gradle Lint
  • Issue #135168818: False unused resources reported in Kotlin suspend function
  • Issue #142952555: Setting -Dlint.baselines.continue=true still prints the same error message recommending to set this property
  • Issue #140328642: Lint False positive Unused Resources with Kotlin suspend fun
  • Issue #143972324: Resource folding and linting broken within private Kotlin suspend functions
  • Issue #141622949: "NewApi" lint does not work inside Kotlin private suspend functions

For information on new features and changes in all preview builds of Android Studio 4.0, 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.3.4 is now available in all channels. Changes:
  • Fixed race condition in camera service.
  • Fixed user-after-free in camera client.
  • Fixed segfault on exit if there was no ADB connection.
  • Fixed possible crashes in snapshot load and during emulator running that were related to the internal ADB client. We've now reverted back to the previous model where the emulator launches a separate ADB process.
  • Emulator build id is now included in source.properties.
  • Fixed flaky crash/memory corruption when saving and restoring the emulator from a snapshot while the camera was active.

Emulator 29.3.4 is now available in the Canary and Dev channels. Changes:
  • Fixed flaky crash/memory corruption when saving and restoring the emulator from a snapshot while the camera was active.

Emulator 29.3.3 is now available in the Canary and Dev channels. Changes:
  • Fixed race condition in camera service.
  • Fixed user-after-free in camera client.
  • Fixed segfault on exit if there was no ADB connection.
  • Fixed possible crashes in snapshot load and during emulator running that were related to the internal ADB client.. We've now reverted back to the previous model where the emulator launches a separate ADB process.
  • Emulator build ID is now included in source.properties.