AndroidX 版本


Jetpack 库是与 Android OS 分开提供的,因此可以独立更新,并且更新频率也可以更高。

这些库遵循严格的语义版本控制做法,以实现与预发布修订版本的新增版本间序号的二进制兼容性。版本字符串(如 1.0.1-beta02)包含三个数字,分别代表主要、次要和 bug 修复级别。预发布版本还有一个后缀,用于指定预发布阶段(Alpha 版、Beta 版、候选版本)和版本号(01、02 等)。

请注意,我们鼓励(但并不强制要求)使用 androidx 库在次要版本之间保持源代码兼容性。原因在于,进行主要版本更新时,系统会强制要求所有依赖于之前主要版本的工件 (artifact) 都进行显式迁移,这会对开发者的工作流程造成干扰。

库的每个版本都要经历三个预发布阶段,才能成为稳定版本。各预发布阶段的标准如下:

Alpha 版

  • Alpha 版功能稳定,但功能可能不完整。
  • 在版本处于 Alpha 版阶段时,可以添加、移除或更改 API。

Beta 版

  • Beta 版功能稳定,并且具有功能完整的 API Surface。
  • 这个版本可以投入实际使用,但可能包含 bug。
  • Beta 版无法使用实验性编译器功能(例如 @UseExperimental)。
  • 依赖于其他库的资源必须为 Beta 版、RC 版或稳定版。不允许使用 Alpha 版依赖项。

候选版本 (RC)

  • 候选版本是潜在的稳定版。
  • 此版本可能包含在最后一刻提供的重要修复。
  • 此版本的 API Surface 无法更改。
  • 依赖于其他库的资源必须为 RC 版或稳定版。

一个库可以同时具有多个版本。每个版本处在不同的发布阶段。例如,虽然 androidx.activity 的稳定版可以是 1.0.0,但也可能还有 1.1.0-beta02 版本以及 2.0.0-alpha01 版本。

通过本页面可以了解库的最新更新。

AndroidX 最新版本说明页面会列出最近更改过的库。Google 的 Maven 制品库会显示完整的版本记录。

在下表中可以查看每个 AndroidX 库的最新稳定版和预览版。每行中的链接指向相应库的版本说明。在版本说明中,您会找到以下信息:

  • 所有版本的历史记录(按时间先后顺序排列)。
  • 一个代码段,其中包含为使用工件而需要进行的默认 Gradle 依赖项声明。
  • 指向各工件中软件包的 Kotlin 和 Java 参考页面的链接。

将所有库升级到最新的稳定版

此提示会将所有过时库升级到最新的稳定版本。它会告知您任何不兼容性问题或应进行的进一步更改。

在 Android Studio 中运行此提示,并打开版本目录文件

Upgrade any library versions in my project that are out of date. Use the latest stable version of any libraries. Inform me if there's any libraries that are likely to be incompatible, and if there are any other changes to code I need to make in my project caused by upgrading to these new versions.

使用 AI 提示

AI 问题旨在用于 Android Studio 中的 Gemini(必须使用最新的 Canary 版)

如需详细了解 Studio 中的 Gemini,请访问:https://developer.android.com/studio/preview/gemini

Jetpack 库

某些 AndroidX 库(如相机)具有多个工件,这些工件需要单独维护。这类库标有星号 (*)。要查看所有工件的版本更新,请参阅版本说明。

Maven 组 ID 最近更新时间 稳定版 候选版 Beta 版 Alpha 版
activity 2024 年 11 月 13 日 1.9.3 - 1.10.0-beta01 -
ads 2023 年 3 月 8 日 - - - 1.0.0-alpha05
annotation (*) 2024 年 10 月 30 日 1.9.1 - - -
appcompat 2024 年 5 月 29 日 1.7.0 - - -
appsearch 2024 年 10 月 16 日 - - - 1.1.0-alpha06
arch.core 2023 年 2 月 22 日 2.2.0 - - -
asynclayoutinflater 2022 年 10 月 5 日 1.0.0 - - 1.1.0-alpha01
autofill 2024 年 9 月 18 日 1.1.0 - 1.3.0-beta01 -
benchmark 2024 年 11 月 13 日 1.3.3 - - 1.4.0-alpha05
biometric 2024 年 8 月 7 日 1.1.0 - - 1.4.0-alpha02
bluetooth 2023 年 11 月 29 日 - - - 1.0.0-alpha02
browser 2024 年 3 月 6 日 1.8.0 - - -
car-app 2024 年 11 月 13 日 1.4.0 - 1.7.0-beta03 -
camera (*) 2024 年 10 月 30 日 1.4.0 - - 1.5.0-alpha03
camera.viewfinder (*) 2024 年 10 月 30 日 - - - 1.4.0-alpha10
cardview 2018 年 9 月 21 日 1.0.0 - - -
collection 2024 年 11 月 13 日 1.4.5 - - 1.5.0-alpha06
compose 2024 年 8 月 7 日 1.4.5 - - 1.5.0-alpha06
compose.animation 2024 年 11 月 13 日 1.7.5 - - 1.8.0-alpha06
compose.compiler 2024 年 8 月 7 日 1.5.15 - - -
compose.foundation 2024 年 11 月 13 日 1.7.5 - - 1.8.0-alpha06
compose.material 2024 年 11 月 13 日 1.7.5 - - 1.8.0-alpha06
compose.material3 2024 年 11 月 13 日 1.3.1 - - 1.4.0-alpha04
compose.material3.adaptive 2024 年 11 月 13 日 1.0.0 - - 1.1.0-alpha07
compose.runtime 2024 年 11 月 13 日 1.7.5 - - 1.8.0-alpha06
compose.ui 2024 年 11 月 13 日 1.7.5 - - 1.8.0-alpha06
concurrent 2024 年 6 月 12 日 1.2.0 - - -
constraintlayout (*) 2024 年 10 月 30 日 2.2.0 - - -
contentpager 2018 年 9 月 21 日 1.0.0 - - -
coordinatorlayout 2023 年 10 月 4 日 1.2.0 - - 1.3.0-alpha02
core (*) 2024 年 10 月 30 日 1.15.0 - - -
core.uwb 2024 年 10 月 16 日 - - - 1.0.0-alpha09
credentials 2024 年 10 月 30 日 1.3.0 - 1.5.0-beta01 1.5.0-beta01
credentials.registry 2024 年 10 月 16 日 - - - 1.0.0-alpha01
cursoradapter 2018 年 9 月 21 日 1.0.0 - - -
customview (*) 2022 年 9 月 21 日 1.1.0 - - 1.2.0-alpha02
databinding 2019 年 9 月 5 日 3.5.0 - - 3.6.0-alpha10
datastore 2024 年 5 月 1 日 1.1.1 - - -
documentfile 2021 年 8 月 18 日 1.0.1 - - 1.1.0-alpha01
draganddrop 2022 年 5 月 11 日 1.0.0 - - -
drawerlayout 2023 年 3 月 22 日 1.2.0 - - -
dynamicanimation 2019 年 12 月 4 日 1.0.0 - - 1.1.0-alpha03
emoji 2021 年 1 月 27 日 1.1.0 - - 1.2.0-alpha03
emoji2 2024 年 9 月 4 日 1.5.0 - - -
enterprise 2021 年 1 月 13 日 1.1.0 - - -
exifinterface 2024 年 11 月 13 日 1.3.7 - - 1.4.0-alpha01
fragment 2024 年 10 月 30 日 1.8.5 - - -
games (*) 2024 年 10 月 16 日 3.0.5 - - 4.0.0-alpha01
glance 2024 年 10 月 16 日 1.1.1 - - -
graphics (*) 2024 年 10 月 16 日 1.0.2 - - -
gridlayout 2023 年 5 月 24 日 1.0.0 - 1.1.0-beta01 -
health 2024 年 10 月 16 日 - 1.0.0-rc02 - 1.1.0-alpha04
health.connect 2024 年 10 月 16 日 - - - 1.1.0-alpha10
heifwriter 2024 年 10 月 2 日 - - - 1.1.0-alpha03
hilt (*) 2024 年 2 月 21 日 1.2.0 - - -
ink 2024 年 10 月 2 日 - - - 1.0.0-alpha01
input 2024 年 10 月 2 日 - - 1.0.0-beta05 -
interpolator 2018 年 9 月 21 日 1.0.0 - - -
javascriptengine 2023 年 11 月 1 日 - - 1.0.0-beta01 -
jetifier 2020 年 9 月 2 日 - - 1.0.0-beta10 -
leanback 2023 年 11 月 15 日 1.0.0 1.1.0-rc02 - 1.2.0-alpha04
legacy 2018 年 9 月 21 日 1.0.0 - - -
lifecycle (*) 2024 年 11 月 13 日 2.8.7 - - 2.9.0-alpha07
lint 2024 年 9 月 4 日 - - - 1.0.0-alpha02
loader 2019 年 10 月 9 日 1.1.0 - - -
localbroadcastmanager 2022 年 1 月 12 日 1.1.0 - - -
media 2023 年 11 月 29 日 1.7.0 - - -
media2 2024 年 1 月 10 日 1.3.0 - - -
media3 2024 年 11 月 13 日 1.4.1 1.5.0-rc01 - -
mediarouter 2024 年 3 月 20 日 1.7.0 - - -
multidex 2018 年 12 月 17 日 2.0.1 - - -
metrics 2024 年 1 月 10 日 - - 1.0.0-beta01 -
paging (*) 2024 年 11 月 13 日 3.3.4 - - -
palette 2018 年 9 月 21 日 1.0.0 - - -
pdf 2024 年 11 月 13 日 - - - 1.0.0-alpha04
percentlayout 2018 年 9 月 21 日 1.0.0 - - -
preference 2023 年 7 月 26 日 1.2.1 - - -
print 2020 年 10 月 28 日 - - 1.1.0-beta01 -
privacysandbox.activity 2023 年 11 月 15 日 - - - 1.0.0-alpha01
privacysandbox.ads 2024 年 10 月 30 日 - - 1.1.0-beta11 -
privacysandbox.plugins 2023 年 8 月 9 日 - - - 1.0.0-alpha02
privacysandbox.sdkruntime 2024 年 11 月 13 日 - - - 1.0.0-alpha15
privacysandbox.tools 2024 年 10 月 2 日 - - - 1.0.0-alpha10
privacysandbox.ui 2024 年 11 月 13 日 - - - 1.0.0-alpha11
profileinstaller 2024 年 10 月 2 日 1.4.1 - - -
recommendation 2018 年 9 月 21 日 1.0.0 - - -
recyclerview (*) 2024 年 9 月 18 日 1.3.2 1.4.0-rc01 - -
remotecallback 2019 年 5 月 7 日 1.0.0 - - -
resourceinspection 2022 年 1 月 26 日 1.0.1 - - -
room 2024 年 10 月 30 日 2.6.1 - - 2.7.0-alpha11
savedstate 2024 年 11 月 13 日 1.2.1 - - 1.3.0-alpha05
security (*) 2024 年 8 月 7 日 1.0.0 - - 1.1.0-alpha06
sharetarget 2022 年 10 月 5 日 1.2.0 - - -
slice 2021 年 1 月 13 日 - - - 1.1.0-alpha02
slidingpanelayout 2022 年 1 月 26 日 1.2.0 - - -
startup 2024 年 9 月 18 日 1.2.0 - - -
sqlite 2024 年 10 月 30 日 2.4.0 - - 2.5.0-alpha11
swiperefreshlayout 2020 年 7 月 22 日 1.1.0 - - 1.2.0-alpha01
test (*) 2024 年 10 月 15 日 1.0.1 - - 1.1.0-alpha04
test.uiautomator 2024 年 6 月 26 日 2.3.0 - - 2.4.0-alpha01
textclassifier 2022 年 3 月 23 日 - - - 1.0.0-alpha04
tracing 2023 年 11 月 29 日 1.2.0 - - 1.3.0-alpha02
transition 2024 年 7 月 24 日 1.5.1 - - -
tv 2024 年 8 月 21 日 1.0.0 - - -
tvprovider 2020 年 8 月 19 日 - - - 1.1.0-alpha01
vectordrawable 2024 年 5 月 1 日 1.2.0 - - -
versionedparcelable 2024 年 1 月 10 日 1.2.0 - - -
viewpager 2024 年 11 月 13 日 1.0.0 1.1.0-rc01 - -
viewpager2 2024 年 5 月 14 日 1.1.0 - - -
wear (*) 2024 年 10 月 16 日 1.3.0 - - 1.4.0-alpha01
wear.compose 2024 年 11 月 13 日 1.4.0 - - 1.5.0-alpha06
wear.protolayout 2024 年 11 月 13 日 1.2.1 - - 1.3.0-alpha04
wear.tiles 2024 年 11 月 13 日 1.4.1 - - 1.5.0-alpha04
wear.watchface 2024 年 9 月 18 日 1.2.1 - - 1.3.0-alpha04
webkit 2024 年 11 月 13 日 1.9.0 - - 1.13.0-alpha01
window 2024 年 10 月 16 日 1.3.0 - - 1.4.0-alpha05
window.extensions.core 2023 年 6 月 7 日 1.0.0 - - -
work 2024 年 10 月 30 日 2.9.1 - - -

(*) 此库包含多个工件。如需了解详情,请参阅其版本说明。
上次更新时间:2024 年 11 月 13 日