Android Studio Narwhal 功能更新已解决的问题

Android Studio Narwhal 功能更新 | 2025.1.2 RC 1

与以下内容一起发布:
  • Android Gradle 插件 8.12.0-rc01

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

Android Studio Narwhal 功能更新 | 2025.1.2 Canary 9

与以下内容一起发布:
  • Android Gradle 插件 8.12.0-alpha09
已修复的问题
Android Gradle 插件
BuiltInKotlinJvmAndroidCompilation 不适用于 Anvil 和 KSP 等 Kotlin 编译器插件
在执行“:mergingArtifactAAR_METADATA”任务期间,融合库插件失败
lint
[lint] 针对参数名称冲突的 MemberExtensionConflict 假正例
[lint] PropertyEscape 在有效的属性文件上出现误报
多平台
已定义的 androidLibrary.jvmTarget 应该会替换已定义的 jvmToolchain
升级助理
AGP 升级助理不升级 lint 版本
升级助理支持“将应用的目标 SDK 默认值更改为基于 compileSdk 而不是 minSdk”

Android Studio Narwhal 功能更新 | 2025.1.2 Canary 8

与以下内容一起发布:
  • Android Gradle 插件 8.12.0-alpha08
已修复的问题
Android Gradle 插件
由于合并清单中的软件包声明,无法使用 AGP 8.12.0-alpha05 构建测试
应用 Firebase Performance Gradle 插件后,AGP 8.12.0-alpha07 无法构建发布版本
向 AGP KMP 添加了 ExtractAnnotations
Gradle
[融合库 - 公开] 无法解析 guava 的变体
lint
[Lint] `MemberExtensionConflict` 的假正例过多 - 问题说明不正确

Android Studio Narwhal 功能更新 | 2025.1.2 Canary 7

与以下内容一起发布:
  • Android Gradle 插件 8.12.0-alpha07
已修复的问题
Android Gradle 插件
AGP 8.8.0-alpha09 会导致一些 JaCoCo 报告问题
[融合库 - 公开] 添加像 Coil 这样的 KMP 库不起作用
lint
在测试中使用 Config.OLDEST_SDK 时,Lint 会发出警告
TypoDetector 在快速修复期间经常因 IllegalArgumentException 而崩溃
bug:Android Studio 可能误报了德语中的“die die”
SupportAnnotationUsage 规则应支持 KT-73255
多平台
使用 Android 多平台库插件构建时,Android Studio 中未解析通用来源

Android Studio Narwhal 功能更新 | 2025.1.2 Canary 6

与以下内容一起发布:
  • Android Gradle 插件 8.12.0-alpha06
已修复的问题
Android Gradle 插件
SourceDirectories.addGeneratedSourceDirectory 对多个变体不友好
清单
权限文档损坏
多平台
添加了为 KMP Android 库设置测试 targetSdk 的功能
预览
Jetpack Compose 预览版指南

Android Studio Narwhal 功能更新 | 2025.1.2 Canary 5

与以下内容一起发布:
  • Android Gradle 插件 8.12.0-alpha05
已修复的问题
Android Gradle 插件
当 includeAndroidResources == true 时,Gradle 插件应合并测试清单
使用“built-in-kotlin”时,不会将 src/extraMain/java 中的源文件添加到编译器
ASwB
在迁移到 bzlmod 后,无法构建 ASWB 的 OSS 版本
编译器和运行时
ProduceStateDoesNotAssignValue 假正例
Compose 编辑
自动库导入功能针对 Compose 导入了 Android 特定版本
Gradle
版本目录引用出现误报
CriticalPathAnalyzerTest.testCriticalPathAnalyzerOnNoOpBuild() 的 assertThat 用法无效
Gradle 文件编辑器
确保 TOML 错误解析器支持目录错误
确保声明性解析器在函数属性为函数调用时可以恢复函数
布局检查器
布局检查器未显示子项中的重组次数
lint
AbstractAnnotationDetector 检查错误的重载函数/构造函数

Android Studio Narwhal 功能更新 | 2025.1.2 Canary 4

与以下内容一起发布:
  • Android Gradle 插件 8.12.0-alpha04
已修复的问题
Android Gradle 插件
在 defaultExcludes 中包含嵌套的 MANIFEST.MF 文件
Glance
无法从概览预览中复制图片
Gradle
修复了 IDEA 的 AndroidBuildScriptsGroupNodeTest.appProject
CriticalPathAnalyzerTest.testCriticalPathAnalyzerOnNoOpBuild() 的 assertThat 用法无效
项目结构
在“Project Structure”中更改 JVM 目标不会更改 kotlinOption
Resource Manager
Image Asset Studio 在 KMP 项目中崩溃

Android Studio Narwhal 功能更新 | 2025.1.2 Canary 3

与以下内容一起发布:
  • Android Gradle 插件 8.12.0-alpha03
已修复的问题
Android Gradle 插件
将 AGP 移至 configurations.register 以避免过早实现配置

Android Studio Narwhal 功能更新 | 2025.1.2 Canary 2

与以下内容一起发布:
  • Android Gradle 插件 8.12.0-alpha02

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

Android Studio Narwhal 功能更新 | 2025.1.2 Canary 1

与以下内容一起发布:
  • Android Gradle 插件 8.12.0-alpha01
已修复的问题
Android Gradle 插件
如何为 experimentalProperties 指定布尔值
使用 AGP 在非默认 build 类型中显式启用设备测试不起作用
布局检查器
布局检查器在展开模式下不显示 XR 应用的组件
正在运行的设备
在硬件模式下,XR 键绑定不起作用
按 Cmd-W 切换到 XR 硬件模式反而会关闭模拟器