Android Studio Giraffe | 2022.3.1

news2024/11/25 16:20:28

Android Gradle 插件和 Android Studio 兼容性

Android Studio 构建系统以 Gradle 为基础,并且 Android Gradle 插件 (AGP) 添加了几项专用于构建 Android 应用的功能。下表列出了各个 Android Studio 版本所需的 AGP 版本。

如果您的项目不受某个特定版本的 Android Studio 支持,您仍然可以使用旧版 Android Studio 打开和更新项目。

Android Studio 版本所需的 AGP 版本
Iguana | 2023.2.13.2-8.3
Hedgehog | 2023.1.13.2-8.2
Giraffe | 2022.3.13.2-8.1
Flamingo | 2022.2.13.2-8.0
Electric Eel | 2022.1.13.2-7.4

旧版

如需了解 Android Gradle 插件的新变化,请参阅 Android Gradle 插件版本说明。

补丁版本

以下是 Android Studio Giraffe 中的补丁版本列表。

Android Studio Giraffe | 2022.3.1 补丁 2(2023 年 9 月)

此项次要更新包含这些 bug 修复。

Android Studio Giraffe | 2022.3.1 补丁 1(2023 年 8 月)

此项次要更新包含这些 bug 修复。

支持的 Android API 级别上限

每个版本的 Android Studio 和 AGP 都有支持的 API 级别上限。如果项目所用 Android Studio 或 AGP 的 targetSdk 或 compileSdk 高于支持的最大值,则可能会导致意外问题。我们建议您使用最新的预览版 Android Studio 和 AGP 来处理以预览版 Android OS 为目标平台的项目。您可以安装 Android Studio 的预览版以及稳定版。

API 级别上限如下:

Android Studio 版本AGP 版本支持的 API 级别上限
Iguana | 2023.2.18.334
Hedgehog | 2023.1.18.234
Giraffe | 2022.3.18.133
Flamingo | 2022.2.18.033

以下是 Android Studio Giraffe 中的新功能。

使用实时编辑功能实时更新可组合项

借助实时编辑功能,您可以实时更新模拟器和实体设备中的可组合项。您可以修改可组合项,以及在正在运行的设备上查看界面更改,而不必重新部署应用。此功能可最大限度地减少编写应用与构建应用之间的上下文切换,从而减少中断,让您有更多时间专注于代码编写。如需试用实时编辑功能,请使用 AGP 8.1 或更高版本以及 Compose 1.3.0 或更高版本。

如需了解详情,请参阅“实时编辑”文档。

新界面预览

Android Studio Giraffe 支持 IntelliJ 的新界面主题。如需选择启用此选项,请依次点击 Android Studio > Settings > Appearance & Behavior

重新设计的主题旨在降低视觉复杂性,让用户更轻松地使用基本功能,并酌情显示复杂功能,从而打造现代、简洁的外观和风格。主要更改如下:

  • 简化了主工具栏,新增了 VCSProject 和 Run widget
  • 工具窗口采用了新的布局
  • 新增了一些浅色主题和深色主题,带有对比鲜明且色调一致的调色板
  • 新增了图标集,更易于辨识

如需查看完整的更改列表,请参阅关于 IntelliJ 中新界面的文档。

如果您想要针对 Android Studio 中的新界面提供反馈,请提交 bug。

新增了对 Compose 动画预览的 API 支持

除了 updateTransition 和 AnimatedVisibility 外,Compose 动画预览现在还支持 animate*AsState、CrossFade、rememberInfiniteTransition 和 AnimatedContent。如需将这些额外的 API 与 Compose 动画预览搭配使用,请升级到 Android Studio Giraffe Canary 3 和 Compose 1.4.0-alpha04 或更高版本。

 

支持 Grammatical Inflection API

Android Studio Giraffe Canary 7 引入了对 Grammatical Inflection API 的支持(从 Android 14 开发者预览版 1 开始提供)。

通过这项新功能,您可以根据用户的语法性别,视需要添加采用相应词形变化的翻译,从而为用户提供个性化界面。您可以针对语法上的阳性、阴性或中性添加相应翻译。如果未在语法层面为字符串提供任何采用相应词形变化的翻译,Android 会显示该语言的默认翻译。

在 Device Explorer 中查看和管理进程

Android Studio Giraffe 包含更新后的 Device Explorer(在以前的 Android Studio 版本中称为“设备文件浏览器”)。在 Device Explorer 中,文件及相关操作位于 Files 标签页。新的 Processs 标签页会列出已连接设备的可调试进程。您还可以从中选择一个进程并执行终止  或强行停止 操作,或将调试程序连接到给定进程 

注意:用于终止或强行停止调试程序或者将其连接到进程的选项已从 Logcat 移至 Device Explorer。

 

新增了 Android SDK 升级助理

从 Android Studio Giraffe 开始,您可以直接在 Studio IDE 中查看升级 targetSdkVersion 所需执行的步骤,或应用的目标 API 级别。Android SDK 升级助理会直接将文档拉取到工具窗口中,这样您就不必在浏览器和 IDE 之间来回切换。

Android SDK 升级助理可以帮助您在更新 targetSdkVersion 时节省时间和精力,具体如下:

  • 针对每个迁移步骤突出显示重大的破坏性更改以及对应的处理方式。
  • 对更改的完整列表进行过滤,使之仅显示与应用相关的步骤。

重要提示:自 2023 年 8 月 31 日起,所有应用都必须以 Android 12(API 级别 33)或更高版本为目标平台,才能送交 Google Play 审核,否则可能无法被某些 Google Play 用户发现。将应用的目标 API 级别配置为新近的 API 级别可确保用户享受到安全性和性能方面的改进,同时应用仍然可以在较低版本的 Android(低至指定的 minSdkVersion)上运行。如需了解详情,请参阅 Google Play 的目标 API 级别要求。

如需打开 Android SDK 升级助理,请依次点击 Tools > Android SDK Upgrade Assistant。在 Assistant 面板中,选择您想升级到的 API 级别,以获取相关指导。为获得最佳体验,您应将 targetSdkVersion 值一次升级一级。

为了便于我们为您打造最佳体验,请在此处提交反馈和 bug。

增强的诊断工具和 bug 报告功能

Android Studio Giraffe Canary 8 引入了新的诊断工具,可让您在报告 bug 时更轻松地附加相关日志文件。如需使用新的诊断报告生成器,请按以下步骤操作:

  1. 依次点击 Help > Collect Logs and Diagnostic Data 以启动该工具。系统会显示一个对话框,供您选择要添加的文件。
  2. 勾选或取消选中要在诊断报告中添加的特定文件。点击菜单中的特定文件可预览该文件。
  3. 当您准备好导出诊断报告时,同意接受对应条款,然后点击 Create
  4. 选择诊断报告 ZIP 文件的保存位置,然后点击 Save

作为此增强功能的一部分,我们还更新了 bug 报告模板(依次点击 Help > Submit feedback 即可打开),以强调附加日志文件的重要性。如果您提交 bug,请务必附加日志,因为此举有助于我们查明问题,同时也是调试过程中必不可少的第一步。

“Make Selected Modules”工具栏按钮

从 Android Studio Giraffe Canary 10 开始,您可以在工具栏中选择 Make Selected Modules 

 构建选项,只构建当前在使用的模块。通过这个新选项,您可以检查刚刚编写的代码能否在仅构建了必需内容的情况下进行编译。另外,您还可以点击构建按钮旁边的箭头,然后选择 Make Project,构建整个项目。

在同步期间下载信息

Sync 工具窗口现在包含下载依赖项所花费时间的摘要,以及每个仓库的下载详情视图。此视图会在同步时实时更新。您可以根据此信息来确定意外的依赖项下载是否对同步性能产生负面影响。由于 Gradle 会按声明的顺序搜索每个仓库来解析依赖项,因此请务必在仓库配置列表顶部列出托管大多数依赖项的仓库。此外,如果您发现某一特定仓库出现大量失败的请求,则可能表示该仓库应该从仓库配置中移除或移至更靠下位置。

注意:仅当项目使用 Gradle 7.3 或更高版本时,下载信息才可用。

在同步期间下载信息。

在构建过程中,您还可以通过 Build 工具窗口和 Build Analyzer 获得此下载信息。

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1097595.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

专业课138,总分390+,西工大,西北工业大学827信号与系统考研分享

数学一 考研数学其实严格意义上已经没有难度大小年之分了,说21年难的会说22年简单,说22年简单的做23年又会遭重,所以其实只是看出题人合不合你的口味罢了,建议同学不要因偶数年而畏惧,踏踏实实复习。资料方面跟谁就用…

实用的窗口管理软件:Display Maid for Mac

Display Maid 是一款用于 macOS 平台的窗口管理工具,它可以帮助用户更高效地管理和组织他们的应用程序窗口。Display Maid 提供了一系列功能和快捷键,使用户可以轻松地调整窗口的位置、大小和布局,以适应不同的工作环境和需求。 以下是 Disp…

基于Java的家庭食谱管理系统设计与实现(源码+lw+部署文档+讲解等)

文章目录 前言具体实现截图论文参考详细视频演示为什么选择我自己的网站自己的小程序(小蔡coding)有保障的售后福利 代码参考源码获取 前言 💗博主介绍:✌全网粉丝10W,CSDN特邀作者、博客专家、CSDN新星计划导师、全栈领域优质创作…

ubuntu服务器启动报错UNEXPECTED INCONSISTENCY解决方法

遇到这种情况,按照出错提示来进行处理一般不会有问题,我这里尝试使用命令fsck修复出错的分区: 我使用的是:umount /dev/sdb3 然后提示卸载错误(所以这一步不是到是否有用) 修复: fsck -y /dev/sdb3 ,最后挂载分区上去:mount /dev/sdb3 /da…

基于ebpf的性能工具-bpftrace

在前面我已经分享了关于ebpf入门的文章:基于ubuntu22.04-深入浅出 eBPF。这篇文章介绍一个基于ebpf技术的强大工具–bpftrace。 在现代计算机系统中,了解系统的内部运行情况对于诊断问题、优化性能以及进行安全监控至关重要。bpftrace作为一款强大的跟踪…

BUUCTF学习(8): 随便注,SQL

1、介绍 2、解题 1;set sql_modePIPES_AS_CONCAT;select 1 结束

FL Studio 21.1.3750中文完整至尊版2023最新破解版免费下载

FL Studio 21.1.3750中文完整至尊版2023最新破解版免费下载是最好的音乐开发和制作软件也称为水果循环。它是最受欢迎的工作室,因为它包含了一个主要的听觉工作场所。最新fl studio 21中文版 版有不同的功能,如它包含图形和音乐音序器,帮助您…

MT4选网页版还是桌面版?anzo capital昂首资本分析优劣

很多投资者在进行交易的时候,MT4和MT5是必不可少的,但很多投资者会有这样的一个困惑?选网页版还是桌面版呢?下面anzo capital昂首资本就和各位投资者一起了解每个版本的优劣,从而根据自己的实际情况作出选择。 众所周…

适配LVGL界面图片和文字显示很虚,色阶明显的解决方法(全志R128适用)

LVGL界面图片和文字显示很虚,色阶明显的具体问题情况如下图 初步分析为RGB参数问题,先调出Colorbar检查一下 disp -c 0 8 显示如下,无异常 disp -c 0 1 显示如下,有条纹 此时问题可能出现在两个方向 1、rgb接线不稳定有干扰 2、…

巧妙实现重复渐变边框

巧妙实现重复渐变边框 html 结构 <div class"card"><div class"container">在 install 事件中&#xff0c;我们打开了一个名为 my-site-cache-v1的缓存&#xff0c;并将页面资源添加到缓存中。在 fetch事件中&#xff0c;我们首先检查缓存中…

各类证件的版面信息收集

香港身份证的版面分析&#xff1a; 证件页面&#xff1a; 相关的版面信息&#xff1a; 该页面包含香港身份证的信息&#xff0c;可以用于版面分析&#xff1b; 信息来源&#xff1a;香港不同证件说明大汇总|回乡证|居民身份证|护照|永居_手机网易网 台湾通行证号码&#xf…

家居建材小程序商城开发

家居建材小程序商城开发&#xff0c;一站式打造理想之家&#xff0c; 支持各种社交分享和三级分销&#xff0c;B2C双向业务&#xff0c;系统稳定&#xff01; 家居建材商城系统需要具备哪些功能呢&#xff1f; 1. 商品展示&#xff1a;家居建材商城系统将家居建材产品按照分类…

高效解决方案:Java轻松批量查找与替换Excel文本

摘要&#xff1a;本文由葡萄城技术团队于CSDN原创并首发。转载请注明出处&#xff1a;葡萄城官网&#xff0c;葡萄城为开发者提供专业的开发工具、解决方案和服务&#xff0c;赋能开发者。 前言 在 Excel 中&#xff0c;我们经常会使用快捷键CtrlF和CtrlH对查找的内容进行替换…

MISRA C++:2023,您需要了解的下一个MISRA信息

MISRA C&#xff1a;2023是备受期待的MISRA C标准的下一个版本&#xff0c;预计将于今年晚些时候发布。这个新版本将整合AUTOSAR C 14指南&#xff0c;并支持最新版本的C。 MISRA的C和C编码指南不仅是汽车行业的最佳标准&#xff0c;也是使用嵌入式系统的任何行业的最佳标准。…

【JAVA】日志打印java.util.logging.*函数自定义格式,并且显示调用时行号

1、JAVA自带的这样&#xff1a; 代码如下&#xff1a; import java.util.logging.*; Logger logger Logger.getLogger(MyLogger.class.toString()); logger.info("123");显示效果&#xff1a; 这样的格式&#xff0c;看起来不太好看&#xff0c;比如&#xff1a;会…

5分钟快速申请一个EDU教育邮箱

申请EDU教育邮箱 EDU教育邮箱概述应用JetBrains免费教育许可证Github学生包微软教育版语雀公益计划Navicat 申请EDU教育邮箱站点准备选择考取学位补充教育经历个人信息确认信息设置账号密码完善账户信息登录账号邮件收发测试 EDU教育邮箱 概述 EDU邮箱指的是教育邮箱&#xf…

百度SEO优化技巧与布局(提升网站排名的5种有效方法)

网站SEO关键词介绍&#xff1a; SEO&#xff08;SearchEngineOptimization&#xff09;即搜索引擎优化&#xff0c;是通过一系列技术手段和策略&#xff0c;让网站在搜索引擎中获得更好的排名和流量。关键词是SEO优化的重要组成部分&#xff0c;通过关键词布局合理&#xff0c…

小程序开发平台源码系统+社区团购小程序功能 带完整的搭建教程

今天来给大家分享一下小程序开发平台的社区团购小程序的功能。社区团购是一种基于社区概念的电子商务模式&#xff0c;它通过集合社区居民的需求&#xff0c;以团购的形式向供应商采购商品&#xff0c;以获得更优惠的价格和更方便快捷的购物体验。我们一起来看看他的搭建教程。…

从零开始学习C++:C++前言

【本节目标】 什么是CC发展史C的重要性如何学习C关于本门课程 1. 什么是C C语言是结构化和模块化的语言&#xff0c;适合处理较小规模的程序。对于复杂的问题&#xff0c;规模较大的 程序&#xff0c;需要高度的抽象和建模时&#xff0c;C语言则不合适。为了解决软件危机&a…

港联证券:从AI到华为产业链 主流基金为何屡屡错过新科技

干流基金“踏空”科技股 本年以来&#xff0c;较少有干流基金司理拥抱从AI到华为工业链的科技股&#xff0c;除非基金产品合同“强制”买进。 Wind数据显示&#xff0c;截至目前&#xff0c;本年以来基金产品收益率最高的已超50%&#xff0c;年内收益超15%的基金产品也有数十…