Android Studio Ladybug 功能发布版已关闭的问题

Android Studio Ladybug 功能发布版 | 2024.2.2 Canary 9

与以下版本一起发布
  • Android Gradle Plugin 8.8.0-alpha09
已修复的问题
APK 查看器
APK 分析器应自动获取应用包中的映射文件
Dexer (D8)
Desugar 库 2.1.0 不适用于 AGP 8.5.2
导入/同步
"找到 2 个具有路径" 的错误无法操作
JetGradlePlugin 中的隔离项目违规
布局和资源编辑
自 Android Studio 2024 版本以来,布局编辑器中的“切换工具可见性和位置”按钮无法正常工作。
网络检查器
在网络检查器中,请求主体应可滚动。
运行设备
错误:更新到 Android 15 后,Android Studio 无法在镜像时关闭显示屏

Android Studio Ladybug 功能发布版 | 2024.2.2 Canary 8

与以下版本一起发布
  • Android Gradle Plugin 8.8.0-alpha08
已修复的问题
Android Gradle Plugin
从 Bundle 生成的 Apks 未考虑隐私沙盒支持
Android Studio
当由于版本限制而执行此操作无用时,建议“Lambda 可以替换为方法引用”
编译器和运行时
ProduceStateDoesNotAssignValue 假阳性
编辑
删除已弃用的 EP:com.intellij.dom.fileDescription 的用法
AI 重命名建议包含当前/原始名称
Gradle
Settings pseudoLocalesEnabled 应自动更新 resourceConfigurations
Lint
AbstractAnnotationDetector 检查错误的重载函数/构造函数
Lint ImportAliasTestMode 不会为顶级函数创建导入别名
WrongConstant lint 出现两次
使用 AGP 8.8 时出现新的 ObsoleteSdkInt lint 警告

Android Studio Ladybug 功能发布版 | 2024.2.2 Canary 7

与以下版本一起发布
  • Android Gradle Plugin 8.8.0-alpha07
已修复的问题
Android Studio
当由于版本限制而执行此操作无用时,建议“Lambda 可以替换为方法引用”

Android Studio Ladybug 功能发布版 | 2024.2.2 Canary 6

与以下版本一起发布
  • Android Gradle Plugin 8.8.0-alpha06
已修复的问题
Android SDK 升级助手
Android SDK 升级助手中的链接指向 Google 内部文档
应用质量洞察
AQI 信息弹出窗口中关于 VCS 的错误“更多信息”链接
代码编辑器
某些 IntelliJ 检查在 Android SDK 中看不到 Metalava 注入的注释
Dagger/Hilt 支持
使用 K2 时,Dagger 注入的提供程序缺少装订线图标
布局检查器
布局检查器未显示子级中重组的计数
Lint
AGP 8.7.0 - Lint False Positive RestrictedApi on NavOptionsBuilder.popUpTo
WrongConstant lint 出现两次
"MonochromeLauncherIcon:未定义单色图标" 警告未被 Android Studio 捕获
运行测试
使用 JUnit 运行测试时出现 java.lang.NoClassDefFoundError
单元测试的运行配置未正确更新
测试工具
maxConcurrentDevices=1 无法阻止多个模拟器同时运行
升级助手
在 AUA 中添加支持,以便在使用它的每个项目中启用 DSL 中的`buildFeatures.resValues`。

Android Studio Ladybug 功能发布版 | 2024.2.2 Canary 5

与以下版本一起发布
  • Android Gradle Plugin 8.8.0-alpha05
已修复的问题
Android Gradle Plugin
构建选项:添加新的“构建运行配置”选项并将其设为默认选项
使用 android.enableBuildConfigAsBytecode=true 时,无法在单元测试中解析 BuildConfig
Lint 集成
导入带有实现文件的 AAR 文件时,Linting 失败
Logcat
Android Studio Logcat 中出现奇怪的环绕

Android Studio Ladybug 功能发布版 | 2024.2.2 Canary 4

与以下版本一起发布
  • Android Gradle Plugin 8.8.0-alpha04
已修复的问题
Android Gradle Plugin
[AGP] Lazy SdkComponents.ndkDirectory 提供程序无法生成值,但 eager android.ndkDirectory API 可以工作
APK 查看器
允许从 APK 分析器中的“查找用法”跳转到节点
APK 分析器:方法引用与定义的 UI 非常混乱
构建 AOSP
Android 中的供应商模块无法使用 LibFuzzer
数据库检查器
应用检查 > 数据库检查器:在应用运行之间持久化 IDE 选择

基础设施
升级到 Gradle 8.10.2
IntelliJ
无法打开 Android Studio:缺少必要的插件
布局和资源编辑
XML 布局重构重复 - 将其设置回原始值?
Lint
在更多情况下处理类型使用注释以用于 UnknownNullness lint
AGP 8.6.1:回归 - 在 Kotlin 中使用 [Int].toLong() 在 @LongDef 内时,出现 WrongConstant lint 错误
多平台
AGP-KMP 无法传播 returnDefaultValues = true;它不起作用
StudioBot
Android Studio 将“询问 Gemini”附加到 Logcat 中每个堆栈跟踪的标题消息中

Android Studio Ladybug 功能更新 | 2024.2.2 Canary 3

与以下版本一起发布
  • Android Gradle 插件 8.8.0-alpha03
已修复的问题
APK 查看器
允许从 APK 分析器中的“查找用法”跳转到节点
APK 分析器在 APK 的内部 APK 条目中显示错误的大小
“显示字节码”操作应更易于访问
字节码查看器是非标准对话框
IDEA 中的 Android 插件阻止 IDEA 打开 ZIP 文件
Arctic Fox:resources.arsc 经常无法在 APK 分析器中加载
连接助手
连接助手 - 符号错误
设备管理器
创建设备 | AS 不会保存 RAM 容量
编辑
AS 2024.1.2 RC 1 经常挂起
Gradle
`addGradleAndroidTestListener.gradle` 中的隔离项目违规
布局和资源编辑
字体更改为“更多字体…”
Logcat
功能请求:logcat 应自动对 R8 混淆的堆栈跟踪使用 retrace
在帧屏幕截图下拉菜单中,Pixel 3 和 3a 无法作为选项使用
新代码/模板
自动消息模板支持通知渠道
资源管理器
资源选择器搜索栏未获得焦点
资源
Android 资源目录隐藏
创建新字符串时,子模块中的源集未列出
运行测试
使用 JUnit 运行测试时出现 java.lang.NoClassDefFoundError
StudioBot
为 C++ 和 Dart 启用 Gemini AI 代码补全

Android Studio Ladybug 功能更新 | 2024.2.2 Canary 2

与以下版本一起发布
  • Android Gradle 插件 8.8.0-alpha02
已修复的问题
Android Gradle Plugin
实现标志以禁用 AGP 最小版本检查
AGP 与配置 Kotlin 编译器选项存在令人困惑的交互
AGP 应为 com.android.test 项目中的目标项目 apk 公开 BuiltArtifactLoader
代码编辑器
展开 R.string.xxx 行的问题
“为修饰符启用 Compose 格式化”选项格式化过多
Compose 预览
访问传感器系统服务会阻止 Compose 预览进行渲染
使用振动器的代码会使 Compose 预览崩溃
使用带有 b 标签的 HTML 文本时,Compose 预览损坏
数据库检查器
无法在 Android Studio 应用程序检查中使用数据库检查器
调试器
SyncService 错误地计算目录大小
设备管理器
avd 管理器中错误计算的密度
当它是“汽车”设备时,模拟器 AVD 编辑器始终将“设备类型”恢复为“手机/平板电脑”
avdmanager:未考虑 sdcard 大小
布局和资源编辑
考虑删除 layoutlib API 中的 Hamcrest 依赖项
BufferedInputStream 无法转换为类 AssetManager$AssetInputStream
Lint
使用 Kotlin 与 PackageManager.ResolveInfoFlags.of 时出现“误报”WrongConstant
设置 http 或 https intent-filter 方案时出现“必须至少指定一个主机”lint 错误
Logcat
Android Studio 的“录制屏幕”选项无法覆盖现有文件
ADB 滚动效果很糟糕!
新建项目向导
导入示例对话框的帮助按钮
资源管理器
资源管理器不显示具有自定义颜色属性的可绘制对象
资源管理器裁剪了一些矢量可绘制对象
Android Studio Koala 功能更新 | 2024.1.2 中资源管理器无法正常工作
视图绑定
在 K2 模式下,生成的 ViewBinding 类无法自动导入和自动完成

Android Studio Ladybug 功能更新 | 2024.2.2 Canary 1

与以下版本一起发布
  • Android Gradle 插件 8.8.0-alpha01
已修复的问题
Android Gradle Plugin
考虑将 JacocoTransform 的输入类型注释为 @Classpath
com.android.build.api.variant.GeneratesApk 应公开 minSdk
com.android.settings 插件无法识别 targetSdk
SourceDirectories.addGeneratedSourceDirectory 对多个变体不友好
代码编辑器
请求:为注释添加自动补全帮助程序:@RequiresPermission
Dagger/Hilt 支持
使用 K2 时,Dagger 注入的提供程序缺少装订线图标
Gradle 文件编辑器
从 diff 查看器进行的 build.gradle 更改未检测到
Lint
8.7.0-alpha04 中引入的 KtAnalysisSessionProvider 与 lint 检查不兼容
Lint 集成
评估后找不到 lint 变体任务
Logcat
Logcat 滚动到底部不起作用
清单文件
尝试使用 tools:node="merge-only-attributes" 但无法使用,且没有错误消息
导航编辑器
将 naveditor 添加到 ktfmt 预提交钩子
项目结构
项目结构中的零宽度按钮
运行设备
Android Studio 中的复制粘贴不起作用(Linux)
StudioBot
logcat 中显示“(询问 Gemini)”,但不是链接