分享好友 最新动态首页 最新动态分类 切换频道
Android Gradle 插件 8.7 版本说明
2024-12-26 21:11

Android Studio 构建系统以 Gradle 为基础,并且 Android Gradle 插件添加了几项专用于构建 Android 应用的功能。虽然 Android Gradle 插件 (AGP) 通常会与 Android Studio 的更新步调保持一致,但插件(以及 Gradle 系统的其余部分)可独立于 Android Studio 运行并单独更新。

本页将介绍如何让 Gradle 工具保持最新状态,以及最近的更新包含哪些内容。如需查看 Android Gradle 插件过往版本的版本说明,请参阅过往版本说明。

如需了解此版 Android Gradle 插件中已修复的问题,请参阅已解决的问题。

如需简要了解即将针对 Android Gradle 插件进行的重大变更,请参阅 Android Gradle 插件路线图。

如需详细了解如何使用 Gradle 配置 Android build,请参阅以下页面:

  • 配置 build
  • Android Gradle 插件 DSL 参考文档

如需详细了解 Gradle 构建系统,请参阅 。

在更新 Android Studio 时,您可能会收到将 Android Gradle 插件自动更新为最新可用版本的提示。您可以选择接受该更新,也可以根据项目的构建要求手动指定版本。

您可以在 Android Studio 的 File > Project Structure > Project 菜单中指定插件版本,也可以在顶级 文件中指定。该插件版本适用于在相应 Android Studio 项目中构建的所有模块。以下示例从 文件中将插件的版本号设置为 8.7.0:

如果指定的插件版本尚未下载,则 Gradle 会在您下次构建项目时进行下载;或者,您也可以在 Android Studio 菜单栏中依次点击 File > Sync Project with Gradle Files 进行下载。

在更新 Android Studio 时,您可能会收到一并将 Gradle 更新为最新可用版本的提示。您可以选择接受该更新,也可以根据项目的构建要求手动指定版本。

下表列出了各个 Android Gradle 插件版本所需的 Gradle 版本。为了获得最佳性能,您应使用 Gradle 和插件这两者的最新版本。

插件版本所需的最低 Gradle 版本 8.78.9 8.68.7 8.58.7 8.48.6 8.38.4 8.28.2 8.18.0 8.08.0 7.47.5
插件版本所需的 Gradle 版本 7.37.4 7.27.3.3 7.17.2 7.07.0 4.2.0+6.7.1 4.1.0+6.5+ 4.0.0+6.1.1+ 3.6.0 - 3.6.45.6.4+ 3.5.0 - 3.5.45.4.1+ 3.4.0 - 3.4.35.1.1+ 3.3.0 - 3.3.34.10.1+ 3.2.0 - 3.2.14.6+ 3.1.0+4.4+ 3.0.0+4.1+ 2.3.0+3.3+ 2.1.3 - 2.2.32.14.1 - 3.5 2.0.0 - 2.1.22.10 - 2.13 1.5.02.2.1 - 2.13 1.2.0 - 1.3.12.2.1 - 2.9 1.0.0 - 1.1.32.2.1 - 2.3

您可以在 Android Studio 的 File > Project Structure > Project 菜单中指定 Gradle 版本,也可以使用命令行更新 Gradle 版本。首选方法是使用 命令行工具,该工具可更新 脚本。以下示例使用 Gradle 封装容器将 Gradle 的版本设置为 8.7。请注意,您需要运行此命令两次来升级 Gradle 和 Gradle 封装容器本身(如需了解详情,请参阅)。

不过,此操作在某些情况下可能会失败,例如您刚刚更新了 AGP,导致其不再与当前 Gradle 版本兼容。在这种情况下,您需要修改 文件中的 Gradle 分发引用。以下示例在 文件中将 Gradle 的版本设置为 8.7。

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

Android Studio 版本 所需的 AGP 版本 Ladybug | 2024.2.1 3.2-8.7 Koala 功能更新 | 2024.1.2 3.2-8.6 Koala | 2024.1.1 3.2-8.5 Jellyfish | 2023.3.1 3.2-8.4 Iguana | 2023.2.1 3.2-8.3 Hedgehog | 2023.1.1 3.2-8.2 Giraffe | 2022.3.1 3.2-8.1 Flamingo | 2022.2.1 3.2-8.0
Android Studio 版本 所需的 AGP 版本 Electric Eel | 2022.1.1 3.2-7.4 Dolphin | 2021.3.1 3.2-7.3 Chipmunk | 2021.2.1 3.2-7.2 Bumblebee | 2021.1.1 3.2-7.1 Arctic Fox | 2020.3.1 3.1-7.0

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

Android Studio 和 AGP 需要满足最低版本要求才能支持特定 API 级别。如果使用的 Android Studio 或 AGP 版本低于项目的 或 所要求的版本,可能会导致意外问题。我们建议您使用最新的预览版 Android Studio 和 AGP 来处理以预览版 Android OS 为目标平台的项目。您可以安装 Android Studio 的预览版以及稳定版。

Android Studio 和 AGP 的最低版本如下所示:

API 级别 最低 Android Studio 版本 最低 AGP 版本 Baklava 预览 Meerkat | 2024.3.1 8.9.0 35 Koala 功能更新 | 2024.2.1 8.6.0 34 Hedgehog | 2023.1.1 8.1.1 33 Flamingo | 2022.2.1 7.2

我们将更新 Android Gradle 插件 (AGP) 的版本号,以使其更接近底层 Gradle 构建工具。

重要变更如下:

  • AGP 现在将使用语义版本控制,并且重大变更将在主要版本中发布。

  • 每年将发布一个 AGP 主要版本,与 Gradle 主要版本保持一致。

  • AGP 4.2 之后的版本为版本 7.0,并且会要求升级到 Gradle 7.x 版。AGP 的每个主要版本都会要求在底层 Gradle 工具中进行主要版本升级。

  • API 将提前大约一年废弃,同时提供替代功能。弃用的 API 将在大约一年后的下次主要版本更新期间移除。

Android Gradle 插件 8.6 支持的 API 级别上限为 API 级别 34。以下是其他兼容性信息:

最低版本 默认版本 备注 “Gradle” 8.9 8.9 “如需了解详情,请参阅更新 Gradle。” SDK Build Tools 34.0.0 34.0.0 安装或配置 SDK Build Tools。 NDK 不适用 27.0.12077973 “安装或配置其他版本的 NDK”。 JDK 17 17 “如需了解详情,请参阅设置 JDK 版本。”

从 Android Gradle 插件 8.7.0-alpha08 开始,如果使用 Gradle 运行 lint 时存在 ,lint 分析任务会抛出异常。此更改可防止罕见错误缓存在构建缓存中。

遗憾的是,这项更改会破坏 lint 基准文件中包含真实 实例的项目的 build。错误消息包含有关哪些 lint 检查导致问题的信息。在某些情况下,更新相应的库依赖项可能会解决问题。如果没有,您可以停用存在问题的 lint 检查,直到库作者解决该问题。

最新文章
终极WordPress页面构建器:WPBakery
Web开发和设计的价格很高。对于许多刚起步或处于业务初期阶段的企业家而言,他们将很难找到可以以较低预算建立网站的开发人员和设计师。幸运的是,WordPress插件开发人员已经看到了对快速且经济高效的网站构建方法的需求࿰
顺义百度爱采购运营逻辑
百度爱采购给商家带来了哪些优势:1、用户在百度首页搜索企业名称时,搜索结果首页会出现一张关于该企业的名片,上面有该企业的注册信息、经营范围和产品供应信息。百度名片可以帮助用户快速了解企业,增强信任,打造品牌,提升知名度。2、
这里告诉你在小红书上开展线索营销推广有什么注意事项?
在小红书平台进行线索营销推广活动时,为确保活动顺畅且成效显著,以下关键要点需特别留意:一、遵循平台规范与合法运营二、内容创新与品质保证三、精准定位与有效投放四、KOL与UGC的合作与引导五、数据追踪与策略优化六、风险预警与危机管
长短期记忆神经网络(LSTM)介绍
长短期记忆神经网络(LSTM)是一种特殊的循环神经网络(RNN)。原始的RNN在训练中,随着训练时间的加长以及网络层数的增多,很容易出现梯度爆炸或者梯度消失的问题,导致无法处理较长序列数据,从而无法
腾讯云AI代码助手注册申请进行中,助力开发者编程效率提升
近日,腾讯科技(深圳)有限公司向相关部门提交了一项名为“腾讯云AI代码助手”的商标注册申请,标志着该公司在智能开发工具领域的又一重要布局。这一商标属于科学仪器领域,目前正在进行注册申请流程。腾讯云AI代码助手是一款专为提升编程
人工智能生成虚拟人物照
□劳伦斯·格林迈耶自从照相技术发明以来,虚假照片就一直层出不穷。比如曾轰动一时的“花仙子”和“尼斯湖水怪”的假照片。而有了Phot oshop软件之后,图片处理更是进入了数字时代。现在,利用一种算法,人工神经网络可以对数百万张真人照
滁州网站建设排名优化,策略与实践,滁州本地网站
滁州网站建设排名优化策略与实践,旨在提升滁州本地网站在搜索引擎中的排名,增加网站流量和曝光度。通过关键词研究、内容优化、链接建设、社交媒体推广等策略,提高网站质量和用户体验,从而吸引更多潜在客户。注重网站安全性和稳定性,确
用AI绘画技术轻松生成超逼真的美女写真,立即体验!
亲爱的家人们,今天我们来聊聊一项有趣而神奇的技术——AI生成美女写真。想象一下,只需轻松几步,屏幕前的小伙伴们就能拥有一张超逼真的美女画像,无需专业的绘画能力,甚至不必出门!那么,这项技术究竟是怎样运作的?有没有哪些好用的工
typecho插件开发者教你如何轻松实现文章采集
我是一名插件开发者,专门研究并开发各类实用插件。今天,我来给大家分享一下使用typecho采集文章插件的经验。作为一名插件开发者,我深知一个好的插件对于用户来说是多么重要。因此,在开发这款typecho采集文章插
草根SEO秘籍,草根站长搜索引擎优化成功之路
草根SEO揭秘草根站长如何通过搜索引擎优化实现成功,从基础学习、实战经验分享到优化技巧,详细解读草根站长在SEO领域的成长之路,助你掌握SEO核心,轻松提升网站排名,迈向成功。在互联网时代,草根站长凭借自己的努力和智慧,通过(SEO)
相关文章
推荐文章
发表评论
0评