Android Studio Otter Closed Issues
Stay organized with collections
Save and categorize content based on your preferences.
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 |
|
| 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
|
|
Content and code samples on this page are subject to the licenses described in the Content License. Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.
Last updated 2025-10-16 UTC.
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Missing the information I need","missingTheInformationINeed","thumb-down"],["Too complicated / too many steps","tooComplicatedTooManySteps","thumb-down"],["Out of date","outOfDate","thumb-down"],["Samples / code issue","samplesCodeIssue","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-10-16 UTC."],[],[]]