Android Studio Otter 2 Feature Drop Closed Issues

Android Studio Otter 2 Feature Drop | 2025.2.2 RC 1

Fixed Issues
Gradle
iosApp run configuration in Narwhal succeeds even if 'embedAndSignAppleFrameworkForXcode' failes
Multiple build operations failed. ConcurrentModificationException
Multiplatform
[KMP] Do not wire classpath configurations into elements and publication configurations
Navigation
Make sure safeargs gradle plugin is compatible with AGP 9.0.0 and ship this fixed version

Android Studio Otter 2 Feature Drop | 2025.2.2 Canary 4

Released together with:
  • Android Gradle Plugin 9.0.0-alpha14
Fixed Issues
Android Gradle Plugin
Built-in Kotlin support in AGP should not synchronize with the Kotlin sourcesets
Fail android library publishing if consumer keep file contains -dontobfuscate
No Options to Print Mapping for Optimized Resources
Make it an error to call finalizeDsl after this phase has been passed
AGP initializes jetifier config even when jetifier is disabled
built in kotlin does not add kotlinStdlib as a compile time dependency when `kotlin.stdlib.default.dependency` is true to module and pom files
Build Variant
"Select Build Variant..." does nothing
Code Editor
Autocomplete quality regression after removal of ML completion settings in Otter 2025.2.1
Fused Library Plugin
Consumer ProGuard rules are not included in fused libraries
Fused library does not handle desugared library requirements
Lint Integration
Lint automatically uses latest installed SDK despite compileSdk, doesn't register as task input and breaks caching
Multiplatform
[Android-kmp plugin] Change android target's platform type to "androidJvm"
Preview
Unnecessary rendering notifications
Shrinker (R8)
R8 optimized resource shrinking silently fails if using final resource IDs

Android Studio Otter 2 Feature Drop | 2025.2.2 Canary 3

Released together with:
  • Android Gradle Plugin 9.0.0-alpha13
Fixed Issues
Android Gradle Plugin
AGP9: `variant.sources.kotlin!!.addGeneratedSourceDirectory()` is not working
Aar metadata checks on compile Sdk uses the old DSL
Remove deprecated `com.android.build.api.dsl.ManagedDevices.devices` property
Compose Preview
Compose preview fails when using new android-KMP plugin
Import/Sync
updateDaemonJvm because Class org.gradle.jvm.toolchain.JvmVendorSpec does not have member field 'org.gradle.jvm.toolchain.JvmVendorSpec IBM_SEMERU'
Multiplatform
NullPointerException in Compose Multiplatform previews with com.android.kotlin.multiplatform.library plugin
[Android Studio] Support creating Android device test run configuration for compose multiplatform tests
Resources
Valid XML emits warning message
UI Tools
No vector icons preview

Android Studio Otter 2 Feature Drop | 2025.2.2 Canary 2

Released together with:
  • Android Gradle Plugin 9.0.0-alpha12
Fixed Issues
Android Gradle Plugin
Pure Java project have dependency on kotlin stdlib.
Remove deprecated KotlinMultiplatformAndroidCompilationBuilder properties in AGP 9.0
`com.android.tools.build:gradle:9.0.0-alpha05` should have an api dependency on KGP and gradle-api
Rename com.android.experimental.built-in-kotlin Gradle plugin
ASwB
Unable to use native debugger with ASwB

Android Studio Otter 2 Feature Drop | 2025.2.2 Canary 1

Released together with:
  • Android Gradle Plugin 9.0.0-alpha11
Fixed Issues
Android Gradle Plugin
Built-in-kotlin does not publish kotlin-stdlib dependency constraint in maven pom
Add a test case for divergence between compileSdk and targetSdk
empty resConfigs value leads to obscure aapt error
Gemini
The agent mode awareness popup shows up for agent mode users
Resources
New resource IDs from navigation graph not resolved during incremental compilation