Thursday, March 7, 2019

Android Studio 3.4 Release Candidate 1 available


Android Studio 3.4 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.

This update includes fixes for the following public issues:
  • Issue #67575899: Impossible to specify more than 255 file extensions for aaptOptions noCompress
  • Issue #124471103: lint.jar does not show up in packaged AAR libraries when using lintPublish
  • Issue #123423125: AAPT2 crashes if plurals in xml contain an apostrophe
  • Issue #124437190: Artifact collection during MergeResources task can take very long for sufficiently large dependency graphs.
  • Issue #115687654: AGP 3.2.0-rc03 Spurious build failure: Comparison method violates its general contract!
  • Issue #111056281: AAPT2 does not disable versioning of ObjectAnimator resources referenced in animated vector drawables
  • Issue #126273993: Dexer generates illegal move instructions assiging integers to doubles
  • Issue #123068053: D8 produces incorrect debug information for lambda desugaring.
  • Issue #124655989: Use of -whyareyoukeeping causes R8 compilation to fail
  • Issue #126592786: Incorrectly removing refrenced class
  • Issue #126871526: New bots cannot archive
  • Issue #124357885: Vertical class merging is not updating @dalvik.annotation.Signature value.
  • Issue #113374256: Cannot get from DexEncodedMethod to holder DexClass for outline methods
  • Issue #74379749: R8 keeps un-initialized static field which are only read
  • Issue #124181032: cannot parse keepclassmembers which contains excludes
  • Issue #124181030: Removed interfaces need to account for ServiceLoader resource filenames
  • Issue #124584385: IndexOutOfBoundsException when enable R8
  • Issue #124457717: R8 NullPointerException with OkHttp 3.13.1
  • Issue #126443924: transformClassesAndResourcesWithR8 failed java.lang.IllegalStateException
  • Issue #124593221: Error generating the app bundle when using coroutines 1.1.1
  • Issue #124155517: runtime NPE in Kotlin Coroutine Dispatcher
  • Issue #123390221: Lambda debugging tests started failing on the bots
  • Issue #123730537: Main application class can't be loaded (ClassNotFoundException), but exists in classes2.dex
  • Issue #124356534: Can't change Foreground layer Clip Art color in Image Asset studio
  • Issue #120898718: SVG with subpaths beginning with 'm' commands fails to convert properly
  • Issue #119372339: SVG containing clip paths and transforms does not preview or export to VectorDrawable correctly in Android Studio
  • Issue #126165767: DDMLIB process uses a full CPU core even when no device / emulator is connected
  • Issue #119924169: SVG-to-Vector converter breaks if element is declared inside of a element
  • Issue #119882812: Vector Import tool does not render the intended output.
  • Issue #112456379: Kotlin main classes appear on the class path before test classes when running unit tests
  • Issue #121341637: Internal lint error
  • Issue #123377555: Custom Lint check not showing up with AS + AGP 3.4.0-beta02
  • Issue #127213632: NewModuleTest.addNewModuleToAndroidxProject fails on studio-3.4-dev
For information on new features and changes in all preview builds of Android Studio 3.4, 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.