Thursday, September 21, 2023

Android Studio Iguana Canary 5 now available

Android Studio Iguana | 2023.2.1 Canary 5 is now available in the Canary channel.

If you already have an Android Studio build on the Canary channel, you can get the update by clicking Help > Check for Update (or Android Studio > Check for Updates on macOS). Otherwise, you can download it here.

For information on new features and changes in all preview builds of Android Studio Iguana, see the Android Studio Preview release notes. For details of bugs fixed in each preview release, see previous entries on this blog.

General fixes and features

Below is a list of general fixes in Android Studio Iguana Canary 5 and Android Gradle Plugin 8.3.0-alpha05. These are a result of your bug reports, which help us to make Android Studio better. If you encounter a problem, let us know by reporting a bug. You can also vote for an existing issue to indicate that it also affects you.


Fixed Issues
Android Gradle Plugin
Please reduce/remove info-level logging for AGP "Analytics other plugin to proto: ..."
[Gradle 8.4][upgrade] File operation during configuration in ProcessJavaResTask breaks config caching
Variant API to get symbol table (R.txt)
lint standalone plugin doesn't handle gradleApi() dependency properly
Poor kDocs on AGP classes/properties. `VariantOutput.enable` suggests it should be replaced with `VariantOutput.enable`
AGP 8.3.0-alpha02 cannot install release profiles on Windows hosts
Data Binding
BindingXmlIndex.getInputFilter violates contract of FileBasedIndexExtension
Losing bindings
Editing
Iguana Canary 1: Double colors in gutter
Emulator
Error running test on an emulator : Unable to recompile * (Output(stdout=Failure: package * could not be compiled , stderr=))
Gradle Files Editor
Unused property 'unqualifiedResLocale'
Import/Sync
Studio should detect new jar dropped in libs folder and offer re-sync
Lint
LINT check Unused Resource false positive detection inside of binding and click listener
Could not load custom lint check jar file: Node cannot be cast to TreeNode
Lint visitAnnotationUsage not called for usages of annotated classes in variable declarations
Lint 31.0.2 fails with java.util.NoSuchElementException: Array is empty.
Network Inspector
AS Flamingo Network Inspector rules dont work
New Code/Templates
Plugin repositories in new project wizard leads to slower first-time sync
Profilers
Save (or copy) traces recorded by Macrobenchmark library
Release Bundle/APKs
Export build to folder ending with a Space
Run
Unable to run Activity from the gutter menu
Running Devices
Device mirroring causing extremely high CPU usage on phone