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

Android Studio Narwhal 4 功能更新 | 2025.1.4 RC 1

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

Android Studio Narwhal 4 功能更新 | 2025.1.4 Canary 5

与以下内容一起发布:
  • Android Gradle 插件 9.0.0-alpha05
已修复的问题
Android Gradle 插件
android.proguard.failOnMissingFiles 不适用于 consumerProguardFiles
将 Kotlin Gradle 插件依赖项更新为 2.2.10
使用 KGP API 创建 KotlinJvmAndroidCompilation
将 Kotlin 显式 API 模式应用于测试源
build 变体
在输入时过滤/滚动到 build 类型
导入/同步
PsBuildTypeTest#testSetListReferences 已停用
DeclaredDependenciesModelBuilder 在访问 ProjectDependency 属性时违反了项目隔离
lint
Lint 抛出警告“Could not clean up K2 caches”
远程设备
Bug:远程设备有时会一直断开连接,即使显示已成功安装并运行应用

Android Studio Narwhal 4 功能更新 | 2025.1.4 Canary 4

与以下内容一起发布:
  • Android Gradle 插件 9.0.0-alpha04
已修复的问题
Android Gradle 插件
在 AGP 9.0 中将默认源/目标 Java 版本从 Java 8 切换到 Java 11
将 android.useAndroidX 默认值翻转为 true
在应用内置 Kotlin 的情况下,使用 kapt 插件时,异常情况得到改善。
Gradle
将 AGP 中的默认 build 工具更新为至少 35.0.1,可能为 36
lint
Lint 抛出警告“Could not clean up K2 caches”
正在运行的设备
“正在运行的设备”流式传输停止

Android Studio Narwhal 4 功能更新 | 2025.1.4 Canary 3

与以下内容一起发布:
  • Android Gradle 插件 9.0.0-alpha03
已修复的问题
Android Gradle 插件
启用 `isIncludeAndroidResources` 后,`process{Variant}UnitTestManifest` 无法在 AGP 8.12.0 中合并 tools:overrideLibrary 用法
AGP 导致 Gradle 在 JVM 测试任务中发出弃用警告
DependencyReportTask 与配置缓存不兼容
C++ build
跨模块原生依赖项建模不正确
Compose 编辑
对可组合函数的调用所使用的配色方案未更新
lint
bug:移除未使用的资源时,不会同时移除这些资源的翻译,也不会询问是否要移除
正在运行的设备
启用“重定向来自本地设备的音频”后,计算机上不播放任何音频(媒体除外)

Android Studio Narwhal 4 功能更新 | 2025.1.4 Canary 2

与以下内容一起发布:
  • Android Gradle 插件 9.0.0-alpha02
已修复的问题
Android Gradle 插件
当 ProGuard 文件不存在时,构建失败
移除 buildconfig 默认 gradle.properties 标志
将应用的目标 SDK 默认值更改为基于 compileSdk 而不是 minSdk
Android SDK 升级助理
Android SDK 升级助理不显示
Gradle
修复了 AGP 中 Provider<*?> 和 Property<*?> 的使用
远程设备
在“添加远程设备”对话框中将模型 ID 省略号化
运行测试
选择失败的测试用例时,“设备信息”是默认标签页
测试工具
测试失败时应默认显示“日志”窗格,而不是“设备信息”窗格

Android Studio Narwhal 4 功能更新 | 2025.1.4 Canary 1

与以下内容一起发布:
  • Android Gradle 插件 9.0.0-alpha01
已修复的问题
Android Gradle 插件
在 AGP 9.0 中移除了已废弃的 AndroidSourceSet.jni
在 AGP 9.0 中移除了 Installation.installOptions()
在 AGP 9.0 中移除了 BuildType.isRenderscriptDebuggable。
移除 android.defaults.buildfeatures.renderscript
`com.android.kotlin.multiplatform.library` 在使用 Gradle 管理的设备时崩溃
移除 `android.defaults.buildfeatures.aidl` 默认 gradle.properties 标志
Compose 预览版屏幕截图测试
updateScreenshotTest task lost FROM-CACHE capability in 0.0.1-alpha10
Database Inspector
Database Inspector 无法与 BundledSQLiteDriver 搭配使用。
项目结构
对话框中的拼写错误
正在运行的设备
功能请求,“正在运行的设备”:如果连接了多台相同型号的设备,则显示更完整的设备名称
测试工具
移除了 TestOptions 设备和 deviceGroups DSL