General fixes

Issue #151040815: BuildTypeAttr.ATTRIBUTE and VariantAttr.ATTRIBUTE in Android Gradle plugin 4.0.0-beta01 are not ABI-compatible with 3.6 of the plugin

Issue #146520838: JsonSyntaxException: java.lang.IllegalStateException: Expected BEGIN_OBJECT but was BEGIN_ARRAY at line 1 column 2 path $

Issue #142608498: AS forgets selected build variant

Issue #144300600: error: cannot generate view binders java.lang.IllegalArgumentException: Parameter specified as non-null is null: method android.databinding.tool.reflection.RecursiveResolutionStack.visit, parameter referenceObject

Issue #149045341: Very long sync times when consuming a custom configuration

Issue #150848406: GradleVersions pattern matcher problem

Issue #150530989: Lint crashes on kotlin elvis in 4.1.0-alpha01

Issue #150506104: Lint failure when upgrading to 3.6.x

Issue #148172219: [AGP 4.0.0-alpha09] False error: X must extend android.view.View

Issue #140881211: Android Studio 3.6 canary 10 incorrectly marks butterknife as annotation processor.

Issue #126439418: @Suppress tag prevents Lint detectors from resolving reference

Issue #150292219: Lint runs twice as slow on AGP 4 Beta 1 + False Positive

Issue #125138962: Bug: removed-unused-resources can show items that are actually used

Issue #144788300: "Test framework quit unexpectedly" after running Espresso tests in Studio 3.6

Issue #150405777: Add modification tracker for view binding enabled / disabled

This update also includes fixes for the following public issues: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.