v2022.1
Compose Preview:
- Issue #262773698. Compose Preview broken when using HTML text with b-Tags.
- Issue #266054909. Running Previews from library modules does not work.
Layout Editor:
- Issue #257280452. Exception in Layout editor.
Shrinker (R8):
- Issue #265905174 AGP 7.4.0/7.3.1 - Attempt to enqueue an action in a non pushable enqueuer work list.
- Issue #250634405 `:app:minifyVariantWithR8` throws a NullPointerException in AGP 7.4.0-beta02.
- Issue #263934503 R8: ClassNotFoundException when -allowaccessmodification.
v4.0 [Nov 16, 2019]
General fixes:
This update includes fixes for the following public issues:
Android Gradle Plugin:
- Issue #154069245: Jacoco task reprocessed the same files too many times - incremental builds.
- Issue #157446242: build\build-attribution\androidGradlePluginAttributionData: The process cannot access the file because it is being used by another process.
- Issue #157888755: versionName wrong in output.json file after building .apk.
- Issue #140747218: Improve error messages for exceptions thrown from Jetifier.
Dexer (D8):
- Issue #157806261: One or more instruction is preventing default interface method from being desugared: java.util.function.Consumer it.unimi.dsi.fastutil.chars.CharConsumer.andThen(java.util.function.Consumer).
- Issue #158815562: Desugaring: static methods don't work for subclasses.
- Issue #156142802: Backport changes that made D8 lenient with non-sense line numbers and local variable table.
- Issue #148661132: Assertion error on valid locals info.
- Issue #158124557: Library desugaring does not rewrite generic signature.
Import/Sync:
- Issue #158018185: When using "make project", AS reports build failures when using Kotlin DSL in buildSrc.
Shrinker (R8):
- Issue #157966650: R8 2.0.74 raise NullPointerException with -dontobfuscate option.
- Issue #158432019: IncompatibleClassChangeError happens with R8 Kotlin object Java lambda.
- Issue #158018192: R8 2.0.74 produces invalid dex file when build "release" mode.
- Issue #157223339: R8 2.0.74 Return of service loader rewrite issues.
- Issue #157926129: minifyReleaseWithR8 throws java.lang.StackOverflowError after updating Gradle Plugin to 4.0.0.
Testing:
- Issue #146447085: Cannot run Android Instrumented Tests on Simulator with API < 21.
v3.6 [Sep 19, 2019]
This minor release includes the following changes:
Android Gradle Plugin:
- Issue #143402226: Paths in different JDKs warnings swapped.
Build Variants:
- Issue #142608498: AS forgets selected build variant.
Data Binding:
- Issue #147609508: Data Binding not resolving the binding class for layouts in different sourceSet.
Design Tools:
- Issue #128599052: IDE becomes sluggish while trying to use eye dropper tool from color picker dialog.
Import/Sync:
- Issue #149045341: Very long sync times when consuming a custom configuration.
IntelliJ:
- Issue #124680708: Git Push Crashes from IDE.
Lint:
- Issue #150506104: Lint failure when upgrading to 3.6.x.
Shrinker (R8):
- Issue #147972078: 4.0.0-alpha08 - java.lang.RuntimeException: Cannot create an instance of class ViewModel.
- Issue #144437165: ServiceLoaderRewriter not working for multiple services..
- Issue #146534384: `NoSuchMethodException: parameter type is null` moshi with R8.
- Issue #149890887: NPE in MemberRebindingAnalysis.firstLibraryClassForInterfaceTarget.
- Issue #148929520: IllegalArgumentException: Multiple entries with same key: Method $$ServiceLoaderMethods.$load0.
- Issue #150274427: RET should be handled by the ASM jsr inliner.
- Issue #149729626: R8 full mode removes constructors kept by Proguard.
- Issue #149554602: The R8 1.6.X 2.0.X compile project crashed,it looks like a bug form CodeRewriter.java(EnumValueOptimizer.java).
- Issue #150688800: "NullPointerException during IR Conversion" with gradle plugin 3.6.1.
- Issue #150325706: R8 failed after upgrading to AGP v3.6.0.
- Issue #150330356: NullPointerException during IR Conversion with android-gradle-plugin 3.6.0.
Testing:
- Issue #148341176: Android Studio using out of date sources to run tests.
- Issue #144788300: "Test framework quit unexpectedly" after running Espresso tests in Studio 3.6.
View Binding:
- Issue #150405777: Add modification tracker for view binding enabled / disabled.
v3.4 [Apr 18, 2019]
This minor release improves stability and performance, and includes fixes for the following issues:
Gradle:
- Issue #131167099: Gradle Sync error: No value has been specified for property 'manifestOutputDirectory'.
IntelliJ:
- Issue #124680708: Git Push Crashes from IDE.
Shrinker (R8):
- Issue #131167099: Gradle Sync error: No value has been specified for property 'manifestOutputDirectory'.
- Issue #131140696: AbortException: Error: Undefined value encountered during compilation.
- Issue #131207184: Android Studio 3.5 Canary 13 - Undefined value encountered during compilation, invalid dex input.
- Issue #130789358: java.lang.IllegalArgumentException: Multiple entries with same key.
- Issue #131443760: Android Gradle Plugin 3.5.0-alpha13 fails with R8 1.5.20-dev (build a85ccd499f6d149322870a8aedddc92152071a01.
- Issue #131505760: R8 don't support obfuscationdictionary on field.
v2.2 [Jan 10, 2017]
- ProGuard version rollback.
- Bug fix for aaptOptions IgnoreAssetsPattern not working properly.
- Bug fix for Gradle autodownload for Constraint Layout library.
- Bug fix for a JDK8/Kotlin compiler + dx issue.
v1.4 [Aug 15, 2015]
May include unspecified updates, enhancements, or bug fixes.
v1.2 [Mar 10, 2015]
May include unspecified updates, enhancements, or bug fixes.
It is a set of tools which enables installation of a developer license.