AndroidX のリリース


Jetpack ライブラリは Android OS とは別にリリースされるため、ライブラリの更新は独立して頻繁に行われます。

ライブラリは、厳格なセマンティック バージョニングに従って、リリース前リビジョンの追加のバージョン間シーケンスとのバイナリ互換性を維持します。バージョン文字列(1.0.1-beta02 など)には、メジャー、マイナー、バグフィックスの各レベルを表す 3 つの数値が含まれます。リリース前のバージョンにも、リリース前の段階(アルファ版、ベータ版、リリース候補版)とリビジョン番号(01、02 など)を指定するサフィックスがあります。

: マイナー バージョン間でのソースの互換性を維持するには、androidx ライブラリの使用が推奨されますが、必須ではありません。メジャー バージョンの更新に伴い、以前のメジャー バージョンに依存するすべてのアーティファクトが明示的に移行され、デベロッパーのワークフローが中断されるためです。

ライブラリの各バージョンはリリース前の 3 つの段階を経て安定版になります。リリース前の各段階の基準は次のとおりです。

アルファ版

  • アルファ版リリースは機能的に安定していますが、機能が完成していないことがあります。
  • リリースがアルファ版の間は、API が追加、削除、変更されることがあります。

ベータ版

  • ベータ版リリースは機能的に安定しており、機能の完成した API サーフェスを備えています。
  • 製品版となる準備ができていますが、バグが存在する可能性があります。
  • ベータ版リリースでは、試験運用版コンパイラの機能(@UseExperimental など)は利用できません。
  • 他のライブラリへの依存関係は、ベータ版、RC 版、または安定版であることが必要です。アルファ版の依存関係は許可されません。

リリース候補(RC)版

  • リリース候補版は、安定版リリースになる可能性のあるバージョンです。
  • 直近の重要な修正が含まれることがあります。
  • API サーフェスは最終仕様となります。
  • 他のライブラリへの依存関係は、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 ライブラリ(camera など)では、複数のアーティファクトが個別に管理されています。それらのライブラリにはアスタリスク(*)が付いています。すべてのアーティファクトのバージョン アップデートを確認するには、リリースノートをご覧ください。

Maven グループ ID 最新の更新 安定版リリース リリース候補版 ベータ版リリース アルファ版リリース
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 日