Android Studio Otter 已解决的问题

Android Studio Otter | 2025.2.1 Patch 1

已修复的问题
代码编辑器
在 Otter 2025.2.1 中移除 ML 补全设置后,自动补全质量出现回归
Gradle
多次 build 操作失败。ConcurrentModificationException

Android Studio Otter | 2025.2.1

此版本包含一些细微的修复和改进。

Android Studio Otter | 2025.2.1 RC 1

此版本包含一些细微的修复和改进。

Android Studio Otter | 2025.2.1 Canary 5

与以下内容一起发布:
  • Android Gradle 插件 9.0.0-alpha10
已修复的问题
Android Gradle 插件
extractNativeLibs 和 useEmbeddedDex 不应来自清单
AGP 9.0.0-alpha09 中来自 R8 的警告
Gemini
允许 MCP JSON 为空
lint
内置 Kotlin 不会向 META-INF 添加 .kotlin_module
Lint 类路径包含不同版本的重复类
替换专用资源变通方法不起作用 (tools:override = "true")
多平台
AGP KMP 会忽略 withDeviceTestBuilder 签名。storeFile
预览
布局库错误地解析了语言区域
使用 3 按钮导航的合成预览未考虑导航栏边衬区内边距
渲染
BridgeContext.createConfigurationContext 会破坏 Android Studio 预览
资源
字符串资源已创建,但代码中的引用仍为红色。
Skia
SkDevice::drawShadow 为阴影使用了错误的 localToDevice 转换
界面工具
考虑为 android.os.Trace 使用 @LayoutLibDelegate

Android Studio Otter | 2025.2.1 Canary 4

与以下内容一起发布:
  • Android Gradle 插件 9.0.0-alpha09
已修复的问题
Android Gradle 插件
与 `kotlin-kapt` 不同,`legacy-kapt` 插件会跳过注释处理
compileSdkSpec.minorApiLevel 无法与 SettingsExtension 搭配使用
[融合库 - 公共] 生成的融合库不包含来源
C++ build
Narwhal 2025.1.3 - 备份还原文件组抛出 NPE
Compose 预览
重新打开项目后,无法在设备上使用 PreviewParameter 启动预览
布局和资源编辑
添加配置硬件配置文件后,在“预览设备”中找不到该文件

Android Studio Otter | 2025.2.1 Canary 3

与以下内容一起发布:
  • Android Gradle 插件 9.0.0-alpha08
已修复的问题
资源
字符串资源已创建,但代码中的引用仍为红色。

Android Studio Otter | 2025.2.1 Canary 2

与以下内容一起发布:
  • Android Gradle 插件 9.0.0-alpha07
已修复的问题
Android Gradle 插件
如果存在代码生成任务,则 build 会失败
如果 `android.builtInKotlin=false`、`android.newDsl=false` 和 `android.enableLegacyVariantApi=false`,则使用 `kotlin-android` 插件会失败,并显示“API 'applicationVariants' 已过时”
当 kotlin.stdlib.default.dependency=false 时,内置 Kotlin 无法解析无版本控制的 kotlin-stdlib
DexData 在不关闭文件的情况下打开文件,从而阻止清理
AndroidSourceDirectorySet 应在 AGP 9.0 中停止扩展 PatternFilterable
仅在测试模块中出现的测试夹具错误
在测试 fixture 中使用上下文接收器时出现错误
testFixtures 中 Kotlin 代码的 IDE 错误不正确
代码分析
使用 withStyledAttributes KTX 时,CustomViewStyleable 出现假负例
Compose 预览
合成预览:滚动在标题处停止
重命名可组合项时应询问是否重命名预览
Compose 预览版屏幕截图测试
com.android.compose.screenshot Gradle 插件使用已弃用的 API
调试程序
Kotlin 调试器在“调试器:正在搜索 Kotlin 文件”时非常缓慢
性能分析器
“查看实时遥测数据”性能分析器视图显示错误的内存比例
Translations Editor
在翻译编辑器中,排序时编辑框会混在一起。
子表格行未对齐
使用“隐藏搜索”功能时,翻译编辑器语言列会失去同步。

Android Studio Otter | 2025.2.1 Canary 1

与以下内容一起发布:
  • Android Gradle 插件 9.0.0-alpha06
已修复的问题
Android Gradle 插件
新的优化 DSL 默认情况下不会创建 configuration.txt
AGP 8.13.0 无法验证模块中的导航图
AGP 使用了已弃用的 Gradle API:多字符串表示法
警告尝试使用旧版多 dex 文件库且 minSdkVersion >=21 的用户
API
旧版 AGP 变体 API 将成为选择性功能,以 AGP 9.0 为目标平台
代码分析
[lint] UseKtx“替换为 edit 扩展函数”快速修复功能在以下情况下会中断:with(sharedPreferences.edit()) { ... }
Compose 编辑
Kotlin 编辑器:选择以英文圆括号显示的类时,通常会添加不带英文圆括号的类
部署
Android Studio 应用部署到设备时,总是会重新部署未更改的大型组件 APK
Gemini
聊天时间轴崩溃(GiAS Business)
lint
Lint ChecksSdkIntAtLeast 检查不会检查带注释的值是否正确
发布软件包/APK
生成已签名软件包需要将 Android Gradle 插件更新到 3.2.0 或更高版本
正在运行的设备
“屏幕截图”窗口在打开时未应用所选的屏幕截图类型