Friday, August 25, 2023

Android Studio Iguana Canary 1 now available

 Android Studio - Canary | 2023.2.1 Canary 1 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 1 and Android Gradle Plugin 8.3.0-alpha01. 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
Build cache is redundant for PackageForUnitTest task
[AGP 8.1.0] ./gradlew test fails with "Unable to find manifest output" if both splits.abi.isEnable and testOptions.unitTests.isIncludeAndroidResources are true
AGP model building fails with nested gradle composite builds
Resource shrinker mangles resource IDs, leading to runtime crashes
Android SDK Upgrade Assistant
Target SDK Upgrade Assistant never loads
Baseline Profiles & ProfileInstaller
Profgen - option to output all DM files simultaneously
Build Variants
Switch active variant when default variant changes
Conflicts in the Build Variants window should be on the consumer project rather than the producer
C++ Build
C++ plugin reports preprocessor errors on gradlew
C++ Editor
Updating symbols constantly which blocks building
Short-circuit C/C++ Analyses when there are no C/C++ projects
Code Analysis
Proguard awareness highlights @interface type as invalid
Debugger
Compose Preview attempts to open for external libraries
JVM_IR evaluate expression fails to evaluate fragments with SAM wrappers
For Compose Preview, Split-view seems to be an over-aggressive default
Gradle Files Editor
[Version Catalog] False positive on unused dependency alias when used in bundles
Import/Sync
UI for "Gradle JDK" does not synchronize field content
GradleProjectInfo.setSkipStartupActivity is still being used
Unable to make progress running work.
Hide Java main method run configurations in gutter for Android modules
Studio fails to handle included builds that are symlinked
Layout Editor
XML design preview size resets as cursor moves around
layout xml: design-left-component tree ,select a component and can't use ctrl+B hotkey to code
Layout Inspector
Debug app crashes sometimes when Layout Inspector is active
Lint
[Lint] TranslucentViewDetector crashes in filterIncident function and causes lint to produce wrong result
TranslucentViewDetector should accept "behind" value
Android Lint fails on a KMP library with `property 'variantInputs.name' doesn't have a configured value.`
TranslucentViewDetector report wrong line in manifest
lintDebug falsely reports UseTomlInstead warnings when using project dependencies
Unexpected issues from another project flagged by Android Lint
Logcat
The color of Logcat tag indicators cannot be changed
Logcat soft-wrap not working
Resource Manager
Create Resource Folder is missing Directory
Resources
Find usages/go to definition does not work for androidTest resources
Resource references are not resolved under androidTest
R class for a library isn't recognized from androidTest source set
Run
Cannot save Dynamic features settings on run/debug configurations