Las bibliotecas de Jetpack se envían por separado del SO Android, por lo que sus actualizaciones pueden realizarse de forma independiente y con mayor frecuencia.
Las bibliotecas siguen el control semántico estricto de versiones para brindar compatibilidad binaria con una secuencia agregada de revisiones previas al lanzamiento.
Una cadena de versión (como 1.0.1-beta02
) contiene tres números que representan los niveles mayor, menor y de corrección de errores.
Las versiones previas al lanzamiento también tienen un sufijo que especifica la etapa correspondiente (alfa, beta o versión candidata) y el número de revisión (01, 02, etcétera).
Ten en cuenta que se recomiendan las bibliotecas de androidx
para preservar la compatibilidad de la fuente en versiones secundarias (sin embargo, no son obligatorias). El motivo es que la actualización de una versión principal obligaría a que se migren explícitamente todos los artefactos que dependen de la versión principal anterior, lo que interrumpiría el flujo de trabajo de los desarrolladores.
Cada versión de una biblioteca pasa por tres etapas previas al lanzamiento para convertirse en una versión estable. Los criterios para cada etapa previa al lanzamiento son los siguientes:
Alfa
- Las versiones Alfa son estables en cuanto a funcionalidad, pero es posible que no tengan todas las funciones.
- Mientras una versión está en etapa alfa, se pueden agregar, quitar o cambiar las APIs.
Beta
- Las versiones beta son estables en cuanto a funcionalidad y tienen una plataforma de API con todas las funciones.
- Están listas para su uso en producción, pero pueden contener errores.
- Una versión beta no puede usar funciones experimentales del compilador (como
@UseExperimental
). - Las dependencias de otras bibliotecas deben ser versiones Beta, RC o estables. No se permiten dependencias Alfa.
Versión potencial (RC)
- Una versión potencial es una posible versión estable.
- Puede contener correcciones de errores importantes de último momento.
- Su superficie de API es definitiva.
- Las dependencias de otras bibliotecas deben ser versiones RC o estables.
Una biblioteca puede tener varias versiones al mismo tiempo. Cada versión tiene una etapa de lanzamiento diferente. Por ejemplo, si bien la versión estable de androidx.activity
podría ser 1.0.0
, también podría haber una versión 1.1.0-beta02
y otra 2.0.0-alpha01
.
Usa esta página para obtener información acerca de las actualizaciones más recientes de las bibliotecas.
En la página de notas de las versiones recientes de AndroidX, se indican las bibliotecas que cambiaron recientemente. En el repositorio de Maven de Google, se muestra el historial completo de versiones.
Usa la tabla que aparece a continuación para ver las versiones estables y preliminares más recientes de cada biblioteca de AndroidX. Los vínculos de cada fila te llevan a las notas de la versión de la biblioteca. En las notas de la versión encontrarás lo siguiente:
- El historial en orden cronológico de todas las versiones
- Un fragmento de código con las declaraciones de dependencia de Gradle predeterminadas para usar los artefactos
- Vínculos a las páginas de referencia de Kotlin y Java para los paquetes de cada artefacto
Nueva
Instrucción de IASe actualizaron todas las bibliotecas a la versión estable más reciente
Esta indicación actualiza las bibliotecas desactualizadas a su versión estable más reciente. Se te informará sobre cualquier incompatibilidad o cambio adicional que se deba realizar.
Ejecuta este mensaje en Android Studio con el archivo del catálogo de versiones abierto.
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.
Bibliotecas de Jetpack
Algunas bibliotecas de AndroidX, como la de la cámara, tienen varios artefactos que se mantienen por separado. Estas bibliotecas están marcadas con un asterisco (*). Consulta las notas de la versión para ver las actualizaciones de las versiones de todos los artefactos.
ID de grupo de Maven | Actualización más reciente | Versión estable | Versión potencial | Versión beta | Versión Alfa |
---|---|---|---|---|---|
activity | 13 de noviembre de 2024 | 1.9.3 | - | 1.10.0-beta01 | - |
ads | 8 de marzo de 2023 | - | - | - | 1.0.0-alpha05 |
annotation (*) | 30 de octubre de 2024 | 1.9.1 | - | - | - |
appcompat | 29 de mayo de 2024 | 1.7.0 | - | - | - |
appsearch | 16 de octubre de 2024 | - | - | - | 1.1.0-alpha06 |
arch.core | 22 de febrero de 2023 | 2.2.0 | - | - | - |
asynclayoutinflater | 5 de octubre de 2022 | 1.0.0 | - | - | 1.1.0-alpha01 |
autofill | 18 de septiembre de 2024 | 1.1.0 | - | 1.3.0-beta01 | - |
benchmark | 13 de noviembre de 2024 | 1.3.3 | - | - | 1.4.0-alpha05 |
biometric | 7 de agosto de 2024 | 1.1.0 | - | - | 1.4.0-alpha02 |
bluetooth | 29 de noviembre de 2023 | - | - | - | 1.0.0-alpha02 |
browser | 6 de marzo de 2024 | 1.8.0 | - | - | - |
car-app | 13 de noviembre de 2024 | 1.4.0 | - | 1.7.0-beta03 | - |
camera (*) | 30 de octubre de 2024 | 1.4.0 | - | - | 1.5.0-alpha03 |
camera.viewfinder (*) | 30 de octubre de 2024 | - | - | - | 1.4.0-alpha10 |
cardview | 21 de septiembre de 2018 | 1.0.0 | - | - | - |
collection | 13 de noviembre de 2024 | 1.4.5 | - | - | 1.5.0-alpha06 |
compose | 7 de agosto de 2024 | 1.4.5 | - | - | 1.5.0-alpha06 |
compose.animation | 13 de noviembre de 2024 | 1.7.5 | - | - | 1.8.0-alpha06 |
compose.compiler | 7 de agosto de 2024 | 1.5.15 | - | - | - |
compose.foundation | 13 de noviembre de 2024 | 1.7.5 | - | - | 1.8.0-alpha06 |
compose.material | 13 de noviembre de 2024 | 1.7.5 | - | - | 1.8.0-alpha06 |
compose.material3 | 13 de noviembre de 2024 | 1.3.1 | - | - | 1.4.0-alpha04 |
compose.material3.adaptive | 13 de noviembre de 2024 | 1.0.0 | - | - | 1.1.0-alpha07 |
compose.runtime | 13 de noviembre de 2024 | 1.7.5 | - | - | 1.8.0-alpha06 |
compose.ui | 13 de noviembre de 2024 | 1.7.5 | - | - | 1.8.0-alpha06 |
concurrent | 12 de junio de 2024 | 1.2.0 | - | - | - |
constraintlayout (*) | 30 de octubre de 2024 | 2.2.0 | - | - | - |
contentpager | 21 de septiembre de 2018 | 1.0.0 | - | - | - |
coordinatorlayout | 4 de octubre de 2023 | 1.2.0 | - | - | 1.3.0-alpha02 |
core (*) | 30 de octubre de 2024 | 1.15.0 | - | - | - |
core.uwb | 16 de octubre de 2024 | - | - | - | 1.0.0-alpha09 |
credentials | 30 de octubre de 2024 | 1.3.0 | - | 1.5.0-beta01 | 1.5.0-beta01 |
credentials.registry | 16 de octubre de 2024 | - | - | - | 1.0.0-alpha01 |
cursoradapter | 21 de septiembre de 2018 | 1.0.0 | - | - | - |
customview (*) | 21 de septiembre de 2022 | 1.1.0 | - | - | 1.2.0-alpha02 |
databinding | 5 de septiembre de 2019 | 3.5.0 | - | - | 3.6.0-alpha10 |
datastore | 1 de mayo de 2024 | 1.1.1 | - | - | - |
documentfile | 18 de agosto de 2021 | 1.0.1 | - | - | 1.1.0-alpha01 |
draganddrop | 11 de mayo de 2022 | 1.0.0 | - | - | - |
drawerlayout | 22 de marzo de 2023 | 1.2.0 | - | - | - |
dynamicanimation | 4 de diciembre de 2019 | 1.0.0 | - | - | 1.1.0-alpha03 |
emoji | 27 de enero de 2021 | 1.1.0 | - | - | 1.2.0-alpha03 |
emoji2 | 4 de septiembre de 2024 | 1.5.0 | - | - | - |
enterprise | 13 de enero de 2021 | 1.1.0 | - | - | - |
exifinterface | 13 de noviembre de 2024 | 1.3.7 | - | - | 1.4.0-alpha01 |
fragment | 30 de octubre de 2024 | 1.8.5 | - | - | - |
games (*) | 16 de octubre de 2024 | 3.0.5 | - | - | 4.0.0-alpha01 |
glance | 16 de octubre de 2024 | 1.1.1 | - | - | - |
graphics (*) | 16 de octubre de 2024 | 1.0.2 | - | - | - |
gridlayout | 24 de mayo de 2023 | 1.0.0 | - | 1.1.0-beta01 | - |
health | 16 de octubre de 2024 | - | 1.0.0-rc02 | - | 1.1.0-alpha04 |
health.connect | 16 de octubre de 2024 | - | - | - | 1.1.0-alpha10 |
heifwriter | 2 de octubre de 2024 | - | - | - | 1.1.0-alpha03 |
hilt (*) | 21 de febrero de 2024 | 1.2.0 | - | - | - |
ink | 2 de octubre de 2024 | - | - | - | 1.0.0-alpha01 |
input | 2 de octubre de 2024 | - | - | 1.0.0-beta05 | - |
interpolator | 21 de septiembre de 2018 | 1.0.0 | - | - | - |
javascriptengine | 1 de noviembre de 2023 | - | - | 1.0.0-beta01 | - |
jetifier | 2 de septiembre de 2020 | - | - | 1.0.0-beta10 | - |
leanback | 15 de noviembre de 2023 | 1.0.0 | 1.1.0-rc02 | - | 1.2.0-alpha04 |
legacy | 21 de septiembre de 2018 | 1.0.0 | - | - | - |
lifecycle (*) | 13 de noviembre de 2024 | 2.8.7 | - | - | 2.9.0-alpha07 |
lint | 4 de septiembre de 2024 | - | - | - | 1.0.0-alpha02 |
loader | 9 de octubre de 2019 | 1.1.0 | - | - | - |
localbroadcastmanager | 12 de enero de 2022 | 1.1.0 | - | - | - |
media | 29 de noviembre de 2023 | 1.7.0 | - | - | - |
media2 | 10 de enero de 2024 | 1.3.0 | - | - | - |
media3 | 27 de noviembre de 2024 | 1.5.0 | - | - | - |
mediarouter | 20 de marzo de 2024 | 1.7.0 | - | - | - |
multidex | 17 de diciembre de 2018 | 2.0.1 | - | - | - |
metrics | 10 de enero de 2024 | - | - | 1.0.0-beta01 | - |
navigation | 13 de noviembre de 2024 | 2.8.4 | - | - | 2.9.0-alpha03 |
paging (*) | 13 de noviembre de 2024 | 3.3.4 | - | - | - |
palette | 21 de septiembre de 2018 | 1.0.0 | - | - | - |
13 de noviembre de 2024 | - | - | - | 1.0.0-alpha04 | |
percentlayout | 21 de septiembre de 2018 | 1.0.0 | - | - | - |
preference | 26 de julio de 2023 | 1.2.1 | - | - | - |
28 de octubre de 2020 | - | - | 1.1.0-beta01 | - | |
privacysandbox.activity | 15 de noviembre de 2023 | - | - | - | 1.0.0-alpha01 |
privacysandbox.ads | 30 de octubre de 2024 | - | - | 1.1.0-beta11 | - |
privacysandbox.plugins | 9 de agosto de 2023 | - | - | - | 1.0.0-alpha02 |
privacysandbox.sdkruntime | 13 de noviembre de 2024 | - | - | - | 1.0.0-alpha15 |
privacysandbox.tools | 2 de octubre de 2024 | - | - | - | 1.0.0-alpha10 |
privacysandbox.ui | 13 de noviembre de 2024 | - | - | - | 1.0.0-alpha11 |
profileinstaller | 2 de octubre de 2024 | 1.4.1 | - | - | - |
recommendation | 21 de septiembre de 2018 | 1.0.0 | - | - | - |
recyclerview (*) | 18 de septiembre de 2024 | 1.3.2 | 1.4.0-rc01 | - | - |
remotecallback | 7 de mayo de 2019 | 1.0.0 | - | - | - |
resourceinspection | 26 de enero de 2022 | 1.0.1 | - | - | - |
room | 30 de octubre de 2024 | 2.6.1 | - | - | 2.7.0-alpha11 |
savedstate | 13 de noviembre de 2024 | 1.2.1 | - | - | 1.3.0-alpha05 |
security (*) | 7 de agosto de 2024 | 1.0.0 | - | - | 1.1.0-alpha06 |
sharetarget | 5 de octubre de 2022 | 1.2.0 | - | - | - |
slice | 13 de enero de 2021 | - | - | - | 1.1.0-alpha02 |
slidingpanelayout | 26 de enero de 2022 | 1.2.0 | - | - | - |
startup | 18 de septiembre de 2024 | 1.2.0 | - | - | - |
sqlite | 30 de octubre de 2024 | 2.4.0 | - | - | 2.5.0-alpha11 |
swiperefreshlayout | 22 de julio de 2020 | 1.1.0 | - | - | 1.2.0-alpha01 |
test (*) | 15 de octubre de 2024 | 1.0.1 | - | - | 1.1.0-alpha04 |
test.uiautomator | 26 de junio de 2024 | 2.3.0 | - | - | 2.4.0-alpha01 |
textclassifier | 23 de marzo de 2022 | - | - | - | 1.0.0-alpha04 |
tracing | 29 de noviembre de 2023 | 1.2.0 | - | - | 1.3.0-alpha02 |
transition | 24 de julio de 2024 | 1.5.1 | - | - | - |
tv | 21 de agosto de 2024 | 1.0.0 | - | - | - |
tvprovider | 19 de agosto de 2020 | - | - | - | 1.1.0-alpha01 |
vectordrawable | 1 de mayo de 2024 | 1.2.0 | - | - | - |
versionedparcelable | 10 de enero de 2024 | 1.2.0 | - | - | - |
viewpager | 13 de noviembre de 2024 | 1.0.0 | 1.1.0-rc01 | - | - |
viewpager2 | 14 de mayo de 2024 | 1.1.0 | - | - | - |
wear (*) | 16 de octubre de 2024 | 1.3.0 | - | - | 1.4.0-alpha01 |
wear.compose | 13 de noviembre de 2024 | 1.4.0 | - | - | 1.5.0-alpha06 |
wear.protolayout | 13 de noviembre de 2024 | 1.2.1 | - | - | 1.3.0-alpha04 |
wear.tiles | 13 de noviembre de 2024 | 1.4.1 | - | - | 1.5.0-alpha04 |
wear.watchface | 18 de septiembre de 2024 | 1.2.1 | - | - | 1.3.0-alpha04 |
webkit | 13 de noviembre de 2024 | 1.9.0 | - | - | 1.13.0-alpha01 |
window | 16 de octubre de 2024 | 1.3.0 | - | - | 1.4.0-alpha05 |
window.extensions.core | 7 de junio de 2023 | 1.0.0 | - | - | - |
work | 30 de octubre de 2024 | 2.9.1 | - | - | - |