As bibliotecas do Jetpack são enviadas separadamente do SO Android. Por isso, as atualizações nas bibliotecas podem ocorrer de forma independente e com mais frequência.
As bibliotecas seguem versões semânticas estritas para compatibilidade binária com uma sequência de versões inversas de revisões de pré-lançamento.
Uma string de versão (como 1.0.1-beta02
) contém três números que representam os níveis principal, secundário e de correção de bugs.
As versões de pré-lançamento também têm um sufixo que especifica o estágio de pré-lançamento
(Alfa, Beta, candidato a lançamento) e o número da revisão (01, 02 e assim por diante).
Observação: é recomendável, mas não obrigatório, que as bibliotecas androidx
preservem a compatibilidade de origem em versões secundárias. O motivo é que uma atualização da versão principal força todos os artefatos que dependem da anterior a serem explicitamente migrados, o que interrompe o fluxo de trabalho dos desenvolvedores.
Cada versão de uma biblioteca passa por três estágios de pré-lançamento para se tornar uma versão estável. Os critérios para cada estágio de pré-lançamento são:
Alfa
- As versões Alfa são funcionalmente estáveis, mas podem não ter todos os recursos.
- Enquanto uma versão está no estágio Alfa, é possível que APIs sejam adicionadas, removidas ou alteradas.
Beta
- As versões Beta são funcionalmente estáveis e têm uma superfície de API com todos os recursos.
- Elas estão prontas para uso em produção, mas podem conter bugs.
- Uma versão Beta não pode usar os recursos experimentais do compilador (como
@UseExperimental
). - As dependências de outras bibliotecas precisam ser versões Beta, RC ou estáveis. Nenhuma dependência Alfa é permitida.
Candidata a lançamento (RC, na sigla em inglês)
- Uma candidata a lançamento é uma possível versão estável.
- Ele pode conter correções fundamentais de última hora.
- A superfície da API é final.
- As dependências de outras bibliotecas precisam ser apenas versões RC ou estáveis.
Uma biblioteca pode ter várias versões simultaneamente. Cada versão tem um estágio de lançamento diferente. Por exemplo, embora a versão estável de
androidx.activity
possa ser 1.0.0
, também pode haver uma versão 1.1.0-beta02
e uma versão 2.0.0-alpha01
.
Use esta página para saber mais sobre as atualizações mais recentes das bibliotecas.
A página de notas das versões recentes do AndroidX lista as bibliotecas que foram alteradas recentemente. O repositório Maven do Google mostra o histórico completo de versões.
Use a tabela abaixo para ver as versões estáveis e de pré-lançamento mais recentes de todas as bibliotecas do AndroidX. Os links em cada linha encaminham para as notas da versão da biblioteca. Nas notas da versão, você vai encontrar:
- Histórico cronológico de todas as versões
- Snippet de código com as declarações de dependência padrão do Gradle para usar os artefatos
- Links para as páginas de referência do Kotlin e do Java para os pacotes em cada artefato
Nova
Sugestão de IAAtualização de todas as bibliotecas para a versão estável mais recente
Esse comando atualiza todas as bibliotecas desatualizadas para a versão estável mais recente. Ele vai informar você sobre incompatibilidades ou outras mudanças que precisam ser feitas.
Execute essa solicitação no Android Studio com o arquivo do catálogo de versões aberto.
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 Jetpack
Algumas bibliotecas do AndroidX, como a câmera, têm vários artefatos que são mantidos separadamente. Essas bibliotecas são marcadas com um asterisco (*). Consulte as notas da versão para ver as atualizações de versão de todos os artefatos.
ID de grupo do Maven | Atualização mais recente | Versão estável | Versão candidata a lançamento | Versão Beta | Versão Alfa |
---|---|---|---|---|---|
activity | 13 de novembro de 2024 | 1.9.3 | - | 1.10.0-beta01 | - |
ads | 8 de março de 2023 | - | - | - | 1.0.0-alpha05 |
annotation (*) | 30 de outubro de 2024 | 1.9.1 | - | - | - |
appcompat | 29 de maio de 2024 | 1.7.0 | - | - | - |
appsearch | 16 de outubro de 2024 | - | - | - | 1.1.0-alpha06 |
arch.core | 22 de fevereiro de 2023 | 2.2.0 | - | - | - |
asynclayoutinflater | 5 de outubro de 2022 | 1.0.0 | - | - | 1.1.0-alpha01 |
autofill | 18 de setembro de 2024 | 1.1.0 | - | 1.3.0-beta01 | - |
benchmark | 13 de novembro 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 novembro de 2023 | - | - | - | 1.0.0-alpha02 |
browser | 6 de março de 2024 | 1.8.0 | - | - | - |
car-app | 13 de novembro de 2024 | 1.4.0 | - | 1.7.0-beta03 | - |
camera (*) | 30 de outubro de 2024 | 1.4.0 | - | - | 1.5.0-alpha03 |
camera.viewfinder (*) | 30 de outubro de 2024 | - | - | - | 1.4.0-alpha10 |
cardview | 21 de setembro de 2018 | 1.0.0 | - | - | - |
collection | 13 de novembro 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 novembro de 2024 | 1.7.5 | - | - | 1.8.0-alpha06 |
compose.compiler | 7 de agosto de 2024 | 1.5.15 | - | - | - |
compose.foundation | 13 de novembro de 2024 | 1.7.5 | - | - | 1.8.0-alpha06 |
compose.material | 13 de novembro de 2024 | 1.7.5 | - | - | 1.8.0-alpha06 |
compose.material3 | 13 de novembro de 2024 | 1.3.1 | - | - | 1.4.0-alpha04 |
compose.material3.adaptive | 13 de novembro de 2024 | 1.0.0 | - | - | 1.1.0-alpha07 |
compose.runtime | 13 de novembro de 2024 | 1.7.5 | - | - | 1.8.0-alpha06 |
compose.ui | 13 de novembro de 2024 | 1.7.5 | - | - | 1.8.0-alpha06 |
concurrent | 12 de junho de 2024 | 1.2.0 | - | - | - |
constraintlayout (*) | 30 de outubro de 2024 | 2.2.0 | - | - | - |
contentpager | 21 de setembro de 2018 | 1.0.0 | - | - | - |
coordinatorlayout | 4 de outubro de 2023 | 1.2.0 | - | - | 1.3.0-alpha02 |
core (*) | 30 de outubro de 2024 | 1.15.0 | - | - | - |
core.uwb | 16 de outubro de 2024 | - | - | - | 1.0.0-alpha09 |
credentials | 30 de outubro de 2024 | 1.3.0 | - | 1.5.0-beta01 | 1.5.0-beta01 |
credentials.registry | 16 de outubro de 2024 | - | - | - | 1.0.0-alpha01 |
cursoradapter | 21 de setembro de 2018 | 1.0.0 | - | - | - |
customview (*) | 21 de setembro de 2022 | 1.1.0 | - | - | 1.2.0-alpha02 |
databinding | 5 de setembro de 2019 | 3.5.0 | - | - | 3.6.0-alpha10 |
datastore | 1º de maio de 2024 | 1.1.1 | - | - | - |
documentfile | 18 de agosto de 2021 | 1.0.1 | - | - | 1.1.0-alpha01 |
draganddrop | 11 de maio de 2022 | 1.0.0 | - | - | - |
drawerlayout | 22 de março de 2023 | 1.2.0 | - | - | - |
dynamicanimation | 4 de dezembro de 2019 | 1.0.0 | - | - | 1.1.0-alpha03 |
emoji | 27 de janeiro de 2021 | 1.1.0 | - | - | 1.2.0-alpha03 |
emoji2 | 4 de setembro de 2024 | 1.5.0 | - | - | - |
enterprise | 13 de janeiro de 2021 | 1.1.0 | - | - | - |
exifinterface | 13 de novembro de 2024 | 1.3.7 | - | - | 1.4.0-alpha01 |
fragment | 30 de outubro de 2024 | 1.8.5 | - | - | - |
games (*) | 16 de outubro de 2024 | 3.0.5 | - | - | 4.0.0-alpha01 |
glance | 16 de outubro de 2024 | 1.1.1 | - | - | - |
graphics (*) | 16 de outubro de 2024 | 1.0.2 | - | - | - |
gridlayout | 24 de maio de 2023 | 1.0.0 | - | 1.1.0-beta01 | - |
health | 16 de outubro de 2024 | - | 1.0.0-rc02 | - | 1.1.0-alpha04 |
health.connect | 16 de outubro de 2024 | - | - | - | 1.1.0-alpha10 |
heifwriter | 2 de outubro de 2024 | - | - | - | 1.1.0-alpha03 |
hilt (*) | 21 de fevereiro de 2024 | 1.2.0 | - | - | - |
tinta | 2 de outubro de 2024 | - | - | - | 1.0.0-alpha01 |
input | 2 de outubro de 2024 | - | - | 1.0.0-beta05 | - |
interpolator | 21 de setembro de 2018 | 1.0.0 | - | - | - |
javascriptengine | 1º de novembro de 2023 | - | - | 1.0.0-beta01 | - |
jetifier | 2 de setembro de 2020 | - | - | 1.0.0-beta10 | - |
leanback | 15 de novembro de 2023 | 1.0.0 | 1.1.0-rc02 | - | 1.2.0-alpha04 |
legacy | 21 de setembro de 2018 | 1.0.0 | - | - | - |
lifecycle (*) | 13 de novembro de 2024 | 2.8.7 | - | - | 2.9.0-alpha07 |
lint | 4 de setembro de 2024 | - | - | - | 1.0.0-alpha02 |
loader | 9 de outubro de 2019 | 1.1.0 | - | - | - |
localbroadcastmanager | 12 de janeiro de 2022 | 1.1.0 | - | - | - |
media | 29 de novembro de 2023 | 1.7.0 | - | - | - |
media2 | 10 de janeiro de 2024 | 1.3.0 | - | - | - |
media3 | 27 de novembro de 2024 | 1.5.0 | - | - | - |
mediarouter | 20 de março de 2024 | 1.7.0 | - | - | - |
multidex | 17 de dezembro de 2018 | 2.0.1 | - | - | - |
metrics | 10 de janeiro de 2024 | - | - | 1.0.0-beta01 | - |
navigation | 13 de novembro de 2024 | 2.8.4 | - | - | 2.9.0-alpha03 |
paging (*) | 13 de novembro de 2024 | 3.3.4 | - | - | - |
palette | 21 de setembro de 2018 | 1.0.0 | - | - | - |
13 de novembro de 2024 | - | - | - | 1.0.0-alpha04 | |
percentlayout | 21 de setembro de 2018 | 1.0.0 | - | - | - |
preference | 26 de julho de 2023 | 1.2.1 | - | - | - |
28 de outubro de 2020 | - | - | 1.1.0-beta01 | - | |
privacysandbox.activity | 15 de novembro de 2023 | - | - | - | 1.0.0-alpha01 |
privacysandbox.ads | 30 de outubro de 2024 | - | - | 1.1.0-beta11 | - |
privacysandbox.plugins | 9 de agosto de 2023 | - | - | - | 1.0.0-alpha02 |
privacysandbox.sdkruntime | 13 de novembro de 2024 | - | - | - | 1.0.0-alpha15 |
privacysandbox.tools | 2 de outubro de 2024 | - | - | - | 1.0.0-alpha10 |
privacysandbox.ui | 13 de novembro de 2024 | - | - | - | 1.0.0-alpha11 |
profileinstaller | 2 de outubro de 2024 | 1.4.1 | - | - | - |
recommendation | 21 de setembro de 2018 | 1.0.0 | - | - | - |
recyclerview (*) | 18 de setembro de 2024 | 1.3.2 | 1.4.0-rc01 | - | - |
remotecallback | 7 de maio de 2019 | 1.0.0 | - | - | - |
resourceinspection | 26 de janeiro de 2022 | 1.0.1 | - | - | - |
room | 30 de outubro de 2024 | 2.6.1 | - | - | 2.7.0-alpha11 |
savedstate | 13 de novembro 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 outubro de 2022 | 1.2.0 | - | - | - |
slice | 13 de janeiro de 2021 | - | - | - | 1.1.0-alpha02 |
slidingpanelayout | 26 de janeiro de 2022 | 1.2.0 | - | - | - |
startup | 18 de setembro de 2024 | 1.2.0 | - | - | - |
sqlite | 30 de outubro de 2024 | 2.4.0 | - | - | 2.5.0-alpha11 |
swiperefreshlayout | 22 de julho de 2020 | 1.1.0 | - | - | 1.2.0-alpha01 |
test (*) | 15 de outubro de 2024 | 1.0.1 | - | - | 1.1.0-alpha04 |
test.uiautomator | 26 de junho de 2024 | 2.3.0 | - | - | 2.4.0-alpha01 |
textclassifier | 23 de março de 2022 | - | - | - | 1.0.0-alpha04 |
tracing | 29 de novembro de 2023 | 1.2.0 | - | - | 1.3.0-alpha02 |
transition | 24 de julho 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 maio de 2024 | 1.2.0 | - | - | - |
versionedparcelable | 10 de janeiro de 2024 | 1.2.0 | - | - | - |
viewpager | 13 de novembro de 2024 | 1.0.0 | 1.1.0-rc01 | - | - |
viewpager2 | 14 de maio de 2024 | 1.1.0 | - | - | - |
wear (*) | 16 de outubro de 2024 | 1.3.0 | - | - | 1.4.0-alpha01 |
wear.compose | 13 de novembro de 2024 | 1.4.0 | - | - | 1.5.0-alpha06 |
wear.protolayout | 13 de novembro de 2024 | 1.2.1 | - | - | 1.3.0-alpha04 |
wear.tiles | 13 de novembro de 2024 | 1.4.1 | - | - | 1.5.0-alpha04 |
wear.watchface | 18 de setembro de 2024 | 1.2.1 | - | - | 1.3.0-alpha04 |
webkit | 13 de novembro de 2024 | 1.9.0 | - | - | 1.13.0-alpha01 |
window | 16 de outubro de 2024 | 1.3.0 | - | - | 1.4.0-alpha05 |
window.extensions.core | 7 de junho de 2023 | 1.0.0 | - | - | - |
work | 30 de outubro de 2024 | 2.9.1 | - | - | - |