Android Studio Meerkat 功能升级已解决的问题

Android Studio Meerkat 功能升级 | 2024.3.2 Patch 1

与以下内容一同发布
  • Android Gradle 插件 8.10.1
已修复的问题
Android Gradle 插件
使用 AGP 在非默认构建类型中明确启用设备测试无效
Shrinker (R8)
更新 Kotlin 到 2.1.20 后编译即时应用时出现 NullPointerException
[AGP]: 错误:R8:java.lang.OutOfMemoryError:所需数组长度 2147483638 + 196 过大

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++ 导入/同步
在 Meerkat、Mac 上有时文件菜单无法显示

Android Studio Meerkat 功能升级 | 2024.3.2 RC 1

与以下内容一同发布
  • Android Gradle 插件 8.10.0-rc01
已修复的问题
Shrinker (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)
android.os.Build.VERSION_CODES_FULL 的后向移植对于 Baklava 不正确
AutoClosable desugaring 不再报告支持 ExecutorService.close
Gradle
Java 17:Gradle 守护进程未在“显示 Gradle 守护进程”窗口中显示(Java 8 和 11 显示正常)
Shrinker (R8)
更新到 AGP 8.9.0 后无法生成签名 APK
在分配点分析先写后读属性时,生成 classfile 遇到错误
R8 shrinker 8.6.*, 8.7.*, 8.8.0 版本中关于 Java SPI 的问题

Android Studio Meerkat 功能升级 | 2024.3.2 Canary 8

与以下内容一同发布
  • Android Gradle 插件 8.10.0-alpha08
已修复的问题
Android Gradle 插件
添加支持将“isolated splits”信息传递给 R8
从 Android Studio 运行应用时,应用崩溃并出现 NoClassDefFoundError 和 ClassNotFoundException
Android Gradle 插件:避免在 PackageRenderscriptTask 和 ProcessJavaResTask 中覆盖 Sync.getDestinationDir()
将合并的 Java 资源用于单元测试
部署
部署失败错误消息不正确:显示 minSdk,实际是 targetSdk
Gradle
在 AS 中重构包名时,保持 build.gradle 的 `namespace` 属性同步
Gradle 文件编辑器
Version Catalog 文件命名与 UI 不一致
DependencyHelper 未能将插件正确添加到单个模块项目
添加声明式错误处理以导航到错误行
导入/同步
项目结构对话框问题
添加一个设置,在项目打开时禁用自动导入
Lint
警告消息文本错误:“不必要;此处 `Build.VERSION.SDK_INT >= Build.VERSION_CODES.O` *永远*不会为真(`SDK_INT` ≥ 26 且 < 31)”
StudioBot
未编辑提示库却在我的项目中创建了提示库文件

Android Studio Meerkat 功能升级 | 2024.3.2 Canary 7

与以下内容一同发布
  • Android Gradle 插件 8.10.0-alpha07
已修复的问题
Android Gradle 插件
无法 stripping 以下库,按原样打包
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 targets 的 kmp 项目中,jvm source sets 会显示“检测到非 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 未将更改部署到应用
Release Bundle/APKs
[AGP] :app:collectDebugDependencies 失败,消息过大(2326853975 字节),无法适应内存
运行设备
添加一个设置以防止在屏幕镜像时打开保存的截图
使用用户定义的命名方案自动保存截图
允许调整设备截图大小
Android Studio 设备截图/屏幕捕获分辨率应可控制
UI 工具
打开矢量资产模态窗口时未提供所有图标选项

Android Studio Meerkat 功能升级 | 2024.3.2 Canary 4

与以下内容一同发布
  • Android Gradle 插件 8.10.0-alpha04
已修复的问题
API
将 com.android.build.api.variant.HasDeviceTests 提升到稳定版
Compose 预览截图测试
无法生成截图:update 任务在协程调度器设置中失败
部署
[Ladybug Canary 9] 运行项目时,AS 不再重新构建项目,导致“加载构建artifacts错误”
反馈
将 帮助 > 提交反馈 重命名为 帮助 > 提交 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 文件都是 version catalog
代码编辑器
行内补全:非英文字符并非总是能正确渲染
部署
[Ladybug Canary 9] 运行项目时,AS 不再重新构建项目,导致“加载构建artifacts错误”
Gradle 文件编辑器
通过 diff 查看器对 build.gradle 所做的更改未被检测到
布局和资源编辑
android:tag 字符串定义中的渲染问题
更新后 Android studio 变慢
Lint
AS 2024.3.1.4 编辑 kotlin 文本时间歇性卡顿。

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 文件编辑器
通过 diff 查看器对 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
已修复的问题
构建输出
构建输出未链接到错误
布局和资源编辑
没有“布局资源文件”菜单项
右侧的 UI 渲染未实时更新
Lint
密封接口上的 `@Parcelize` 注解的 lint 警告错误
运行设备
自更新到 QPR1 Beta 1 后,仅在 android studio 中开发者屏幕镜像功能损坏
翻译编辑器
删除了错误的字符串资源