分享好友 最新动态首页 最新动态分类 切换频道
Android Studio 4.2(2021 年 4 月)
2024-12-27 01:31

Android Studio 4.2(2021 年 4 月)

Android Studio 4.2 是一个主要版本,包含各种新功能和改进。

最新版本的 Android Gradle 插件包含许多更新。如需了解详情,请阅读完整的 Android Gradle 插件版本说明。

在 Android Studio 中运行时,Gradle 构建工具会使用 Studio 所捆绑的 JDK。 在之前的版本中,与 Studio 捆绑的是 JDK 8。但在 4.2 中,现在捆绑的版本为 JDK 11。在使用所捆绑的新 JDK 运行 Gradle 时,由于垃圾回收器的变更,这可能会导致某些不兼容问题或影响 JVM 性能。AGP 版本说明对这些问题进行了介绍。

为了提高 Gradle Sync 性能,Android Studio 会在同步期间跳过构建任务列表。这可让 Gradle Sync 更快地完成,并提高大型项目的界面响应速度。在 Android Studio 4.2 中,此选项默认处于启用状态。若要关闭此选项,请依次点击 File > Settings > Experimental(在 Mac 上,请依次点击 Preferences > Experimental),然后取消选中 Do not build Gradle task list during Gradle sync

Database Inspector 进行了一些改进,可帮助您编写和执行自定义 SQL 语句。当您打开检查器并打开一个 New query 标签页时,应该会看到一个更大、可调整大小的编辑器界面,用于编写查询和设置查询格式,如下所示。

在旧版 Android Studio 中,在使用 Database Inspector 时断开与应用进程的连接会导致关闭检查器及其数据。在 Android Studio 4.2 中,我们添加了在进程断开连接后继续检查应用数据库的功能,以便在发生崩溃后更轻松地调试应用。

如果发生断开连接的情况,Database Inspector 会下载您的数据库,然后供您在离线模式下使用这些数据库。您可以在离线模式下打开表格并运行查询。

请注意,当您重新连接至实时应用进程时,Database Inspector 会返回到实时模式,并仅显示设备上的数据。也就是说,重新连接到应用进程后,系统不会保留离线模式下显示的数据。 因此,Database Inspector 不允许在离线模式下编辑或运行修改语句。

适用于 Android Gradle 插件的升级助理可帮助您更新项目的 AGP 版本。

该工具以现有的 AGP 升级功能为基础构建,可指导您完成整个项目级更新/重构工作,并包含更新预览,有助于防止在执行 AGP 升级之前发生潜在的重大更改。

在 CPU 性能分析器中,System Trace 功能添加了用于分析应用性能的新指标,其中包括:

  • “Events”表格。此表格列出了当前选定的线程中的所有跟踪事件。

  • BufferQueue。在“Display”部分中,这一新跟踪记录会显示应用 Surface BufferQueue 的缓冲区计数(0、1 或 2),以便帮助您了解图像缓冲区在 Android 图形组件之间切换时的状态。

  • CPU 频率。在“CPU cores”部分中,这一新跟踪记录会按核心显示 CPU 频率,以指示每个核心的运行状况。

  • Process Memory (RSS)。 这一新窗口会显示应用当前使用的物理内存量。

如需了解详情,请参阅使用 CPU 性能分析器检查 CPU 活动。

布局检查器是在 Android Studio 4.0 中引入的,旨在对正在运行的应用的界面堆栈进行实时检查。不过,您可能并不总是希望布局检查器立即反映应用发生的情况,因为您可能希望在特定时间点检查应用布局的快照,或最大限度降低实时更新对应用性能的影响。

Safe Args 是一个 Gradle 插件,可生成简单的对象和构建器类,以实现类型安全的导航和访问任何关联参数。使用 Safe Args 时,Android Studio 现在扩大了支持范围,如下所述:

  • 支持针对 Directions、Args 和各种构建器类的自动填充功能
  • 支持 Java 和 Kotlin Safe Args 插件
  • 支持从源代码到 XML 的导航

R8 retrace 现包含在 4.0 版命令行工具中。这是一个独立的工具,用于从经过混淆处理的堆栈轨迹获取原始堆栈轨迹。

您可以使用 SDK 管理器下载此软件包,这样会在 中安装 R8 retrace。 或者,您也可以下载独立的命令行工具软件包。

如需了解使用信息,请参阅用户指南中的 R8 retrace。

为了帮助简化跨设备和 API 级别的应用测试,您现在可以执行以下步骤,将应用同时部署到多个设备或模拟器:

  1. 在目标设备下拉菜单(位于 IDE 的正上方)中选择 Select Multiple Devices
  2. 选择目标设备,然后点击 OK
  3. 运行应用。

Android Gradle 插件 4.2 使用 1.0.0,后者为使用功能模块的应用引入了一项行为变更:指定为 但未明确标记为 的任何功能模块都将默认为不可移动。这项新设置优化了安装时间模块与基本模块的融合,这可能会提高某些应用的性能。

如需使功能模块保持可移除,请在要卸载的任何模块上设置 。

如需详细了解这项新设置,请参阅功能模块清单文档中有关 标记的文档。

为了帮助您更高效地迭代应用,我们针对搭载 Android 11 或更高版本的设备对 Apply Changes 进行了以下增强:

更新了 New Project 向导和 New Module 向导,以便更轻松地浏览、选择模板以及输入新项目或新模块的相关信息。

此外,还从 New Module 向导中移除了 Import .JAR/.AAR Package 选项。如需将 JAR 或 AAR 导入项目,请改为使用“Project Structure”对话框。

Android Studio 4.2 捆绑了 Kotlin 1.4.31。查看 Kotlin 1.4.0 变更记录,了解主要变更。

环境变量已废弃,取而代之的是 。如需了解详情,请参阅模拟器环境变量。

本部分将介绍 Android Studio 4.2 中存在的已知问题。如需查看完整列表,请转到已知问题页面。

如果您使用的是 Android Studio 4.2.0 并已升级到 Kotlin 插件 1.5.0,Studio 创建的新 Kotlin 项目会因以下 Gradle 同步错误而无法构建:

若要解决此问题,请在项目的 文件中将 替换为 。

从 4.2 版本开始,Android Studio 现在将在 JDK 11 上运行。此变更会导致与签名密钥相关的底层行为发生变更。

在您依次转到 Build > Generate Signed Bundle / APK 并尝试为 app bundle 或 APK 配置应用签名时,如果对密钥和密钥库输入不同的密码,就可能会导致以下错误:

若要解决此问题,请为密钥和密钥库输入相同的密码。

Studio 会尝试导入之前版本的 .vmoptions 并对其进行清理,以便与 JDK 11 使用的垃圾回收器配合使用。如果此进程失败,对于在 .vmoptions 文件中设置了自定义虚拟机选项的用户,Android Studio 可能不会启动。

为了解决此问题,我们建议在 .vmoptions 中注释掉自定义选项(使用 字符)。.vmoptions 文件位于以下位置:

Windows

macOS

Linux

如果尝试过此权宜解决方法后 Studio 仍未启动,请参阅下面的 Studio 在升级后没有启动。

最新文章
考研机器人工程就业方向及就业前景
随着科技的不断进步,机器人工程专业逐渐成为研究生们热衷追求的领域之一。那么,机器人工程专业的就业前景如何?未来的发展趋势又是怎样的呢?本文将从这两个方面进行探讨。机器人工程专业是一个充满挑战和机遇的领域。随着人工智能和自动
推荐12个AI免费一键生成PPT的网站【2024年最新】
制作PPT演示文稿是一项重要的技能,无论是在商务会议、教育培训还是各类演讲中。虽然PowerPoint本身提供了许多设计工具和模板,但有时我们还是需要一些额外的帮助来提升演示文稿的专业度和吸引力。幸运的是,随着人工智
高清美女写真一键生成!揭秘超火的AI绘画工具及使用攻略
DeepArt.io:利用深度学习技术,DeepArt允许用户将自己的照片转换为各种艺术风格的作品。虽然生成过程相对简单且效果抢眼,但对生成的美女写真要求较高的用户可能对细节把控感到不满足。DALL-E 2:这是最近大火的一个AI工具,具有极强的生
SEO整站建设提升用户体验
在当今数字化时代,网站的SEO整站建设不仅影响搜索引擎排名,更直接关系到用户体验。优化网站结构、内容和互动性是提升用户满意度的重要手段。本文将探讨SEO整站建设如何有效提高用户体验,包括网站速度、内容优化以及移动端适配等多个方面
濮阳企业在线曝光度提升攻略,SEO优化与网络推广全方位策略
濮阳SEO优化网络推广方法旨在全面提升企业在线曝光度。通过关键词优化、内容营销、链接建设等多渠道策略,精准触达目标用户,提高网站排名,实现企业品牌及产品的高效推广。随着互联网的普及,越来越多的企业开始重视网络推广,尤其是,SEO
高清美女写真生成工具推荐!超简单AI绘画神器,1分钟轻松掌握!
DALL-E 2:OpenAI推出的DALL-E 2因其强大的图像生成能力而受到广泛关注。它可以根据你的文本描述生成高质量的图像,甚至可以创造原本不存在的角色和场景。它的强大之处在于生成的结果往往很具创意和艺术感,但相对来说,操作上稍显复杂,需
经济与军事的关系的名言及其在现代社会的体现,全面应用分析数据_The37.83.49
摘要:名言指出经济与军事之间存在密切关系,在现代社会中这种关系愈发显现。经济为军事提供资源和支持,军事力量则保障经济发展的安全与稳定。通过应用分析数据,我们可以看到经济数据与军事投入的相关性,以及军事技术对经济领域的推动作
短剧出海系统全端开源,付费追剧,广告解锁支持iaa广告付费模式
var _hmt = _hmt || [];(function() {var hm = document.createElement("script");hm.src = "https://hm.baidu.com/hm.js?3877f389e858af44b729b97e5e50c214";var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBef
远光软件跌3.15%,短期趋势看,连续3日被主力资金减仓。主力没有控盘
12月17日,跌3.15%,成交额2.54亿元,换手率2.33%,总市值116.97亿元。根据AI大模型测算远光软件后市走势。短期趋势看,连续3日被主力资金减仓。主力没有控盘。中期趋势方面,上方有一定套牢筹码积压。近期筹码减仓,但减仓程度减缓。舆情
相关文章
推荐文章
发表评论
0评