Jetpack 程式庫與 Android 作業系統會分開發布,因此程式庫的更新能夠獨立且更頻繁地推出。
程式庫遵循嚴格的語義版本管理,可維持與預先發布版修訂版本新增版本序列的二進位檔相容性。版本字串 (例如 1.0.1-beta02
) 包含三個數字,代表主要、次要和錯誤修正等級。預先發布版還包含後置字串,用於指定預先發布階段 (Alpha 版、Beta 版、候選版) 和修訂版本編號 (01、02 等等)。
請注意,我們希望 (但非強制性) androidx
程式庫能維持子版本間的原始碼相容性。如要發布主要版本更新,系統會強制依附於先前主要版本的所有構件執行明確遷移,這項作業會中斷開發人員的工作流程。
每個程式庫版本都會經歷三種預先發布階段,才會發展成穩定版。各個預先發布階段的資格條件如下:
Alpha 版
- Alpha 版的功能穩定,但可能不甚完整。
- 版本處於 Alpha 階段時,可能會新增、移除或變更 API。
Beta 版
- Beta 版功能穩定,且提供功能完整的 API 介面。
- 這類版本可用於實際工作環境,但可能包含錯誤。
- Beta 版無法使用實驗性編譯器功能 (例如
@UseExperimental
)。 - 依附的其他程式庫必須是 Beta 版、候選版或穩定版,不得依附 Alpha 版程式庫。
候選 (RC)
- 候選版是潛在的穩定版。
- 可能包含重大的最後修正項目。
- 其 API 介面為最終定案。
- 依附的其他程式庫必須是候選版或穩定版。
一個程式庫同時可以有多個版本,每個版本有不同的發布階段。舉例來說,androidx.activity
的穩定版可能是 1.0.0
,但可能另有 1.1.0-beta02
版和 2.0.0-alpha01
版。
您可以透過這個頁面查詢最新發布的程式庫更新。
AndroidX 近期版本資訊頁面列有最近更新過的程式庫。Google 的 Maven 存放區會顯示完整的版本記錄。
請參閱下表,查看各個 AndroidX 程式庫的最新穩定版和預先發布版。您可以透過每列的連結前往瀏覽程式庫的版本資訊。版本資訊中提供的內容如下:
- 所有版本依時間順序的發布記錄。
- 採用預設 Gradle 依附元件宣告的程式碼片段,可讓您使用構件。
- 每個構件所含套件的 Kotlin 和 Java 參考資料頁面連結。
AI 提示
將所有程式庫升級至最新穩定版
這項提示會將任何過時的程式庫升級至最新的穩定版本。並通知您任何不相容性問題或應進行的進一步變更。
在 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.
Jetpack 程式庫
部分 AndroidX 程式庫 (例如 camera) 有多個獨立維護的構件。這些程式庫會以星號 (*) 標示。請參閱版本資訊,查看所有構件的版本更新。
Maven 群組 ID | 最新版 | 穩定版 | 候選版 | Beta 版 | Alpha 版 |
---|---|---|---|---|---|
activity | 2024 年 12 月 11 日 | 1.9.3 | 1.10.0-rc01 | - | - |
ads | 2023 年 3 月 8 日 | - | - | - | 1.0.0-alpha05 |
annotation (*) | 2024 年 10 月 30 日 | 1.9.1 | - | - | - |
appcompat | 2024 年 5 月 29 日 | 1.7.0 | - | - | - |
appsearch | 2024 年 12 月 11 日 | - | - | - | 1.1.0-alpha07 |
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 年 12 月 11 日 | 1.3.3 | - | - | 1.4.0-alpha06 |
biometric | 2024 年 8 月 7 日 | 1.1.0 | - | - | 1.4.0-alpha02 |
藍牙 | 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 年 12 月 11 日 | 1.4.1 | - | - | 1.5.0-alpha04 |
camera.media3 | 2024 年 12 月 11 日 | - | - | - | 1.0.0-alpha01 |
camera.viewfinder (*) | 2024 年 12 月 11 日 | - | - | - | 1.4.0-alpha11 |
cardview | 2018 年 9 月 21 日 | 1.0.0 | - | - | - |
collection | 2024 年 12 月 11 日 | 1.4.5 | - | 1.5.0-beta01 | - |
compose | 2024 年 8 月 7 日 | 1.4.5 | - | 1.5.0-beta01 | - |
compose.animation | 2024 年 12 月 11 日 | 1.7.6 | - | - | 1.8.0-alpha07 |
compose.compiler | 2024 年 8 月 7 日 | 1.5.15 | - | - | - |
compose.foundation | 2024 年 12 月 11 日 | 1.7.6 | - | - | 1.8.0-alpha07 |
compose.material | 2024 年 12 月 11 日 | 1.7.6 | - | - | 1.8.0-alpha07 |
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 年 12 月 11 日 | 1.7.6 | - | - | 1.8.0-alpha07 |
compose.ui | 2024 年 12 月 11 日 | 1.7.6 | - | - | 1.8.0-alpha07 |
concurrent | 2024 年 12 月 11 日 | 1.2.0 | - | - | 1.3.0-alpha01 |
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 年 12 月 11 日 | 1.15.0 | - | - | 1.16.0-alpha01 |
core.uwb | 2024 年 12 月 11 日 | - | - | - | 1.0.0-alpha10 |
憑證 | 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 年 12 月 11 日 | 1.0.2 | - | - | - |
gridlayout | 2023 年 5 月 24 日 | 1.0.0 | - | 1.1.0-beta01 | - |
health | 2024 年 12 月 11 日 | - | 1.0.0-rc02 | - | 1.1.0-alpha05 |
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 年 12 月 11 日 | - | - | - | 1.0.0-alpha02 |
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 年 12 月 11 日 | 2.8.7 | - | - | 2.9.0-alpha08 |
lint | 2024 年 12 月 11 日 | - | - | - | 1.0.0-alpha03 |
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 月 27 日 | 1.5.0 | - | - | - |
mediarouter | 2024 年 12 月 11 日 | 1.7.0 | - | - | 1.8.0-alpha01 |
multidex | 2018 年 12 月 17 日 | 2.0.1 | - | - | - |
metrics | 2024 年 1 月 10 日 | - | - | 1.0.0-beta01 | - |
navigation | 2024 年 12 月 11 日 | 2.8.5 | - | - | 2.9.0-alpha04 |
paging (*) | 2024 年 12 月 11 日 | 3.3.5 | - | - | - |
palette | 2018 年 9 月 21 日 | 1.0.0 | - | - | - |
2024 年 12 月 11 日 | - | - | - | 1.0.0-alpha05 | |
percentlayout | 2018 年 9 月 21 日 | 1.0.0 | - | - | - |
preference | 2023 年 7 月 26 日 | 1.2.1 | - | - | - |
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 年 12 月 11 日 | - | - | - | 1.0.0-alpha16 |
privacysandbox.tools | 2024 年 10 月 2 日 | - | - | - | 1.0.0-alpha10 |
privacysandbox.ui | 2024 年 12 月 11 日 | - | - | - | 1.0.0-alpha12 |
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 年 12 月 11 日 | 2.6.1 | - | - | 2.7.0-alpha12 |
savedstate | 2024 年 12 月 11 日 | 1.2.1 | - | - | 1.3.0-alpha06 |
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 年 12 月 11 日 | 2.4.0 | - | - | 2.5.0-alpha12 |
swiperefreshlayout | 2020 年 7 月 22 日 | 1.1.0 | - | - | 1.2.0-alpha01 |
test (*) | 2024 年 11 月 20 日 | 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 年 12 月 11 日 | 1.5.1 | - | - | 1.6.0-alpha01 |
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 年 12 月 11 日 | 1.1.0 | - | - | - |
viewpager2 | 2024 年 5 月 14 日 | 1.1.0 | - | - | - |
wear (*) | 2024 年 12 月 11 日 | 1.3.0 | - | - | 1.4.0-alpha01 |
wear.compose | 2024 年 12 月 11 日 | 1.4.0 | - | - | 1.5.0-alpha07 |
wear.protolayout | 2024 年 12 月 11 日 | 1.2.1 | - | - | 1.3.0-alpha05 |
wear.tiles | 2024 年 12 月 11 日 | 1.4.1 | - | - | 1.5.0-alpha05 |
wear.watchface | 2024 年 9 月 18 日 | 1.2.1 | - | - | 1.3.0-alpha04 |
webkit | 2024 年 12 月 11 日 | 1.9.0 | - | - | 1.13.0-alpha02 |
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 | - | - | - |