Android Gradle 插件 8.7 版本说明

   日期:2024-12-26    作者:2oc7f 移动:http://3jjewl.riyuangf.com/mobile/quote/51821.html

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 检查,直到库作者解决该问题。


特别提示:本信息由相关用户自行提供,真实性未证实,仅供参考。请谨慎采用,风险自负。


举报收藏 0评论 0
0相关评论
相关最新动态
推荐最新动态
点击排行
{
网站首页  |  关于我们  |  联系方式  |  使用协议  |  隐私政策  |  版权隐私  |  网站地图  |  排名推广  |  广告服务  |  积分换礼  |  网站留言  |  RSS订阅  |  违规举报  |  鄂ICP备2020018471号