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

Android Studio Meerkat 功能更新 | 2024.3.2 补丁 1

与以下内容一起发布:
  • Android Gradle 插件 8.10.1
已修复的问题
Android Gradle 插件
使用 AGP 在非默认 build 类型中明确启用设备测试不起作用
缩减器 (R8)
将 Kotlin 更新到 2.1.20 后,编译即时应用时出现 NullPointerException
[AGP]:ERROR: R8: java.lang.OutOfMemoryError: Required array length 2147483638 + 196 is too large

Android Studio Meerkat 功能更新 | 2024.3.2

与以下内容一起发布:
  • Android Gradle 插件 8.10.0

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

Android Studio Meerkat 功能更新 | 2024.3.2 RC 4

与以下内容一起发布:
  • Android Gradle 插件 8.10.0-rc04
已修复的问题
JDK
在 macOS 15.4 上启动时崩溃

Android Studio Meerkat 功能更新 | 2024.3.2 RC 3

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

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

Android Studio Meerkat 功能更新 | 2024.3.2 RC 2

与以下内容一起发布:
  • Android Gradle 插件 8.10.0-rc02
已修复的问题
C++ 导入/同步
在 Mac 上的 Meerkat 中,文件菜单有时无法显示

Android Studio Meerkat 功能更新 | 2024.3.2 RC 1

与以下内容一起发布:
  • Android Gradle 插件 8.10.0-rc01
已修复的问题
缩减器 (R8)
类初始化中的安全类型转换导致 ClassCastException
AGP 8.9 中的资源缩减问题导致动态功能模块中缺少资源
无法调用 com.android.tools.r8.internal.H5.x()

Android Studio Meerkat 功能更新 | 2024.3.2 Beta 1

与以下内容一起发布:
  • Android Gradle 插件 8.10.0-beta01
已修复的问题
Android Gradle 插件
隔离的项目:DeclarativeSchemaModel 序列化错误
Dexer (D8)
向 Baklava 向后移植 android.os.Build.VERSION_CODES_FULL 不正确
AutoClosable 脱糖不再报告 ExecutorService.close 受支持
Gradle
Java 17:Gradle 守护程序未显示在“显示 Gradle 守护程序”窗口中(Java 8 和 11 会显示)
缩减器 (R8)
更新到 AGP 8.9.0 后无法生成签名 APK
在分配站点分析“先写入后读取”属性时,在生成类文件时会遇到错误
与版本 8.6.* 的 R8 缩减器中的 Java SPI 相关的问题8.7.*、8.8.0

Android Studio Meerkat 功能更新 | 2024.3.2 Canary 8

与以下内容一起发布:
  • Android Gradle 插件 8.10.0-alpha08
已修复的问题
Android Gradle 插件
添加了对向 R8 传递“独立分块”信息的支持
从 Android Studio 运行应用时,应用会崩溃并抛出 NoClassDefFoundError 和 ClassNotFoundException
Android Gradle 插件:避免在 PackageRenderscriptTask 和 ProcessJavaResTask 中替换 Sync.getDestinationDir()
为单元测试使用合并的 Java 资源
部署
部署失败错误消息不正确:显示 minSdk,但实际是 targetSdk
Gradle
在 AS 中重构软件包名称时,使 build.gradle 的“namespace”属性保持同步
Gradle 文件编辑器
版本目录文件命名与界面不一致
DependencyHelper 无法正确将插件添加到单模块项目
添加了声明式错误处理程序以导航到错误行
导入/同步
项目结构对话框问题
设置为在打开项目时停用自动导入
lint
警告消息文本中存在错误:“Unnecessary; `Build.VERSION.SDK_INT >= Build.VERSION_CODES.O` is *never* true here (`SDK_INT` ≥ 26 and < 31)"
StudioBot
在我的项目中创建了提示库文件,但未修改提示库

Android Studio Meerkat 功能更新 | 2024.3.2 Canary 7

与以下内容一起发布:
  • Android Gradle 插件 8.10.0-alpha07
已修复的问题
Android Gradle 插件
无法剥离以下库,将其原封不动地打包
Gradle 文件编辑器
[DCL] 添加了对将 lambda 用作最后一个参数的函数调用的支持
UastGradleVisitor 无法正确检测方法调用的父级
让 TomlError 解析器了解目录名称,并根据需要迭代目录
lint
lint:AGP 8.10.0-alpha05 会触发大量 SyntheticAccessor 假正例
支持在测试来源上启用 NewApi
在 Android Studio 中进行代码检查后,按“LintIdeFix”按钮有什么效果
Logcat
Android Studio Meerkat 功能更新 | 2024.3.2 Canary 4 - 无法更改 Logcat 字体及其大小
多平台
在应用了 android 和 jvm 目标的 kmp 项目中,系统会针对 jvm 源代码集中显示“检测到非 Android 源代码集”通知

Android Studio Meerkat 功能更新 | 2024.3.2 Canary 6

与以下内容一起发布:
  • Android Gradle 插件 8.10.0-alpha06
已修复的问题
Android Gradle 插件
初始化脚本“C:\Users\mypc\AppData\Local\Temp\ijresolvers2.gradle”第 162 行
API
通过 SdkComponents 公开 AAPT 二进制文件
lint
Aligned16KB lint 检查中出现 ConcurrentModificationException

Android Studio Meerkat 功能更新 | 2024.3.2 Canary 5

与以下内容一起发布:
  • Android Gradle 插件 8.10.0-alpha05
已修复的问题
Android Gradle 插件
初始化脚本“C:\Users\mypc\AppData\Local\Temp\ijresolvers2.gradle”第 162 行
部署
Android Studio 未将更改部署到应用
发布软件包/APK
[AGP] :app:collectDebugDependencies 失败,消息太大(2326853975 字节),无法放入内存
正在运行的设备
添加了一项设置,以防止打开在屏幕镜像期间保存的屏幕截图
使用用户定义的命名方案自动保存屏幕截图
允许调整设备屏幕截图的大小
Android Studio 设备屏幕截图/屏幕截图分辨率应可控
界面工具
打开矢量素材资源模态窗口后,系统未提供所有图标选项

Android Studio Meerkat 功能更新 | 2024.3.2 Canary 4

与以下内容一起发布:
  • Android Gradle 插件 8.10.0-alpha04
已修复的问题
API
将 com.android.build.api.variant.HasDeviceTests 升级为稳定版
Compose 预览屏幕截图测试
无法生成屏幕截图:协程调度程序设置中的更新任务失败
部署
[Ladybug Canary 9] 运行项目时,AS 不再重新构建项目,导致“Error loading build artifacts”(加载 build 工件时出错)
反馈
将“帮助”>“提交反馈”重命名为“帮助”>“提交 bug”?
Gradle
在单变体 Android 库中使用 Compose 时,应启用该变体的 includeSourceInformation
IntelliJ
来自 JetBrains:将 Bazel 构建的插件元数据戳记到 product-info.json
布局和资源编辑
布局滚动 ???
lint
CredentialManagerSignInWithGoogle 出现误报 lint 错误
多平台
如果代理的 java 属性为 null,访问 `AnalyticsEnabledSources.java` 会发生崩溃
Room SQL
查询数据库视图的查询会出错
在查询中删除列会导致样式检查错误

Android Studio Meerkat 功能更新 | 2024.3.2 Canary 3

与以下内容一起发布:
  • Android Gradle 插件 8.10.0-alpha03
已修复的问题
Android Gradle 插件
启用统计信息后,AndroidComponentsExtension.addSourceSetConfigurations 会损坏
在 AGP 8.8.0 中,使用独立项目设置时,项目“:app”无法访问“Project.group”和“Project.version”
代码分析
不要假定每个 toml 文件都是版本目录
代码编辑器
内嵌补全:非英文字符并不总是能正常显示
部署
[Ladybug Canary 9] 运行项目时,AS 不再重新构建项目,导致“Error loading build artifacts”(加载 build 工件时出错)
Gradle 文件编辑器
差异查看器中对 build.gradle 所做的更改无法检测到
布局和资源编辑
android:tag 字符串定义中的渲染问题
Android Studio 在更新后运行缓慢
lint
在编辑 Kotlin 文本时,AS 2024.3.1.4 会间歇性挂起。

Android Studio Meerkat 功能更新 | 2024.3.2 Canary 2

与以下内容一起发布:
  • Android Gradle 插件 8.10.0-alpha02
已修复的问题
Android Gradle 插件
AGP 应声明其支持即将发布的 API 35
调试程序
Kotlin 调试程序在“调试程序:正在搜索 Kotlin 文件”时运行缓慢
Gradle
将 CommonExtension.testOptions 标记为稳定版
在单变体 Android 库中使用 Compose 时,应为该变体启用 includeSourceInformation
Gradle 文件编辑器
差异查看器中对 build.gradle 所做的更改无法检测到
导入/同步
Meerkat canary06 会破坏 gradle-profiler
移动/重命名代码重构
无法在 meerkat android studio canary 9 中重命名文件
资源
便利性问题
运行测试
无法运行单元测试。

Android Studio Meerkat 功能更新 | 2024.3.2 Canary 1

与以下内容一起发布:
  • Android Gradle 插件 8.10.0-alpha01
已修复的问题
构建输出
build 输出未链接到错误
布局和资源编辑
没有“布局资源文件”菜单项
右侧的界面呈现不会实时更新
lint
针对密封接口上的“@Parcelize”注解显示错误的 lint 警告
正在运行的设备
自更新到 QPR1 Beta 1 后,Android Studio 中的开发者屏幕镜像功能已损坏
Translations Editor
删除了错误的字符串资源