Android Studio Otter Closed Issues

Android Studio Otter | 2025.2.1 RC 1

This release includes minor fixes and improvements.

Android Studio Otter | 2025.2.1 Canary 5

Released together with:
  • Android Gradle Plugin 9.0.0-alpha10
Fixed Issues
Android Gradle Plugin
extractNativeLibs and useEmbeddedDex should not be coming from the manifest
Warnings from R8 in AGP 9.0.0-alpha09
Gemini
Allow empty MCP json
Lint
Built-in Kotlin does not add .kotlin_module to META-INF
Lint classpath contains duplicate classes at different versions
Overriding private resources workaround not working (tools:override = "true")
Multiplatform
withDeviceTestBuilder signing.storeFile is ignored by AGP KMP
Preview
Layout lib parses Locale incorrectly
Compose preview with 3 button nav does not take navigation bar inset padding into account
Rendering
BridgeContext.createConfigurationContext breaks AndroidStudio preview
Resources
String resource created, but the reference in code is still red.
Skia
SkDevice::drawShadow uses wrong localToDevice transform for shadows
UI Tools
Consider a @LayoutLibDelegate for android.os.Trace

Android Studio Otter | 2025.2.1 Canary 4

Released together with:
  • Android Gradle Plugin 9.0.0-alpha09
Fixed Issues
Android Gradle Plugin
`legacy-kapt` plugin skips annotation processing unlike `kotlin-kapt`
compileSdkSpec.minorApiLevel is not working with SettingsExtension
[fused lib - public] Generated fused library does not include sources
C++ Build
Narwhal 2025.1.3 - Backup Restore File Group Throwing NPE
Compose Preview
Cannot launch preview with PreviewParameter on device after project reopening
Layout and Resource Editing
After adding a configure hardware profile, it cannot be found in the Device For Preview

Android Studio Otter | 2025.2.1 Canary 3

Released together with:
  • Android Gradle Plugin 9.0.0-alpha08
Fixed Issues
Resources
String resource created, but the reference in code is still red.

Android Studio Otter | 2025.2.1 Canary 2

Released together with:
  • Android Gradle Plugin 9.0.0-alpha07
Fixed Issues
Android Gradle Plugin
A build fails if there are code generation tasks
With `android.builtInKotlin=false` and `android.newDsl=false` and `android.enableLegacyVariantApi=false`, using `kotlin-android` plugin will fail with "API 'applicationVariants' is obsolete"
Built-in Kotlin fails to resolve unversioned kotlin-stdlib when kotlin.stdlib.default.dependency=false
DexData opens a file without closing, preventing cleanup
AndroidSourceDirectorySet should stop extending PatternFilterable in AGP 9.0
Test Fixture Error in test only modules
Incorrect error when using context receivers in test fixtures
Incorrect IDE errors for Kotlin code in testFixtures
Code Analysis
CustomViewStyleable false negative with withStyledAttributes KTX
Compose Preview
Compose Previews: scrolling stops on headers
Renaming composable should ask to rename preview
Compose Preview Screenshot Testing
com.android.compose.screenshot Gradle plugin uses deprecated APIs
Debugger
Kotlin debugger very slow on 'Debugger: Searching for Kotlin file'
Profilers
"View Live Telemetry" Profiler view shows wrong memory scale
Translations Editor
Editing box in Translation editor get mixed when sorting.
The sub table rows don't line up
Translations Editor language columns get out of sync when using "hidden search" function.

Android Studio Otter | 2025.2.1 Canary 1

Released together with:
  • Android Gradle Plugin 9.0.0-alpha06
Fixed Issues
Android Gradle Plugin
New optimizaation DSL does not create configuration.txt by default
AGP 8.13.0 fails to verify nav graph in a module
AGP uses deprecated Gradle API: multi-string notation
Warn users trying to use legacy multidex library with minSdkVersion >=21
API
Legacy AGP variant API to be opt-in targeting AGP 9.0
Code Analysis
[lint] UseKtx "replace with the edit extension function" quick fix breaks with(sharedPreferences.edit()) { ... }
Compose Editing
Kotlin editor: Selecting a class shown with parentheses often adds it without parentheses
Deployment
Android Studio app deploy to device always re-deploys large, unchanged component APK
Gemini
chat timeline crashes (GiAS Business)
Lint
Lint ChecksSdkIntAtLeast Check does not check if the annotated value is correct
Release Bundle/APKs
Generating signed bundle requires you to update the Android Gradle plugin to version 3.2.0 or higher
Running Devices
"Screenshot" window does not apply chosen screenshot type on open