Versões do AndroidX


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

Atualização de todas as bibliotecas para a versão estável mais recente

Esse comando faz upgrade de 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.

Usar comandos de IA

Os comandos de IA são destinados ao uso no Gemini no Android Studio (é necessária a versão mais recente do Canary)

Saiba mais sobre o Gemini no Studio: https://developer.android.com/studio/preview/gemini

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 11 de dezembro de 2024 1.9.3 1.10.0-rc01 - -
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 11 de dezembro de 2024 - - - 1.1.0-alpha07
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 11 de dezembro de 2024 1.3.3 - - 1.4.0-alpha06
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 (*) 11 de dezembro de 2024 1.4.1 - - 1.5.0-alpha04
camera.media3 11 de dezembro de 2024 - - - 1.0.0-alpha01
camera.viewfinder (*) 11 de dezembro de 2024 - - - 1.4.0-alpha11
cardview 21 de setembro de 2018 1.0.0 - - -
collection 11 de dezembro de 2024 1.4.5 - 1.5.0-beta01 -
compose 7 de agosto de 2024 1.4.5 - 1.5.0-beta01 -
compose.animation 11 de dezembro de 2024 1.7.6 - - 1.8.0-alpha07
compose.compiler 7 de agosto de 2024 1.5.15 - - -
compose.foundation 11 de dezembro de 2024 1.7.6 - - 1.8.0-alpha07
compose.material 11 de dezembro de 2024 1.7.6 - - 1.8.0-alpha07
compose.material3 12 de dezembro de 2024 1.3.1 - - 1.4.0-alpha05
compose.material3.adaptive 12 de dezembro de 2024 1.0.0 - - 1.1.0-alpha08
compose.runtime 11 de dezembro de 2024 1.7.6 - - 1.8.0-alpha07
compose.ui 11 de dezembro de 2024 1.7.6 - - 1.8.0-alpha07
concurrent 11 de dezembro de 2024 1.2.0 - - 1.3.0-alpha01
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 (*) 11 de dezembro de 2024 1.15.0 - - 1.16.0-alpha01
core.uwb 11 de dezembro de 2024 - - - 1.0.0-alpha10
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 (*) 11 de dezembro de 2024 1.0.2 - - -
gridlayout 24 de maio de 2023 1.0.0 - 1.1.0-beta01 -
health 11 de dezembro de 2024 - 1.0.0-rc02 - 1.1.0-alpha05
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 11 de dezembro de 2024 - - - 1.0.0-alpha02
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 (*) 11 de dezembro de 2024 2.8.7 - - 2.9.0-alpha08
lint 11 de dezembro de 2024 - - - 1.0.0-alpha03
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 20 de dezembro de 2024 1.5.1 - - 1.6.0-alpha01
mediarouter 11 de dezembro de 2024 1.7.0 - - 1.8.0-alpha01
multidex 17 de dezembro de 2018 2.0.1 - - -
metrics 10 de janeiro de 2024 - - 1.0.0-beta01 -
paging (*) 11 de dezembro de 2024 3.3.5 - - -
palette 21 de setembro de 2018 1.0.0 - - -
pdf 11 de dezembro de 2024 - - - 1.0.0-alpha05
percentlayout 21 de setembro de 2018 1.0.0 - - -
preference 26 de julho de 2023 1.2.1 - - -
print 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 11 de dezembro de 2024 - - - 1.0.0-alpha16
privacysandbox.tools 2 de outubro de 2024 - - - 1.0.0-alpha10
privacysandbox.ui 11 de dezembro de 2024 - - - 1.0.0-alpha12
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 11 de dezembro de 2024 2.6.1 - - 2.7.0-alpha12
savedstate 11 de dezembro de 2024 1.2.1 - - 1.3.0-alpha06
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 11 de dezembro de 2024 2.4.0 - - 2.5.0-alpha12
swiperefreshlayout 22 de julho de 2020 1.1.0 - - 1.2.0-alpha01
test (*) 20 de novembro 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 11 de dezembro de 2024 1.5.1 - - 1.6.0-alpha01
tv 21 de agosto de 2024 1.0.0 - - -
tvprovider 19 de agosto de 2020 - - - 1.1.0-alpha01
xr.arcore 12 de dezembro de 2024 - - - 1.0.0-alpha01
xr.compose 12 de dezembro de 2024 - - - 1.0.0-alpha01
xr.compose.material3 12 de dezembro de 2024 - - - 1.0.0-alpha01
xr.runtime 12 de dezembro de 2024 - - - 1.0.0-alpha01
xr.scenecore 12 de dezembro de 2024 - - - 1.0.0-alpha01
vectordrawable 1º de maio de 2024 1.2.0 - - -
versionedparcelable 10 de janeiro de 2024 1.2.0 - - -
viewpager 11 de dezembro de 2024 1.1.0 - - -
viewpager2 14 de maio de 2024 1.1.0 - - -
wear (*) 11 de dezembro de 2024 1.3.0 - - 1.4.0-alpha01
wear.compose 11 de dezembro de 2024 1.4.0 - - 1.5.0-alpha07
wear.protolayout 11 de dezembro de 2024 1.2.1 - - 1.3.0-alpha05
wear.tiles 11 de dezembro de 2024 1.4.1 - - 1.5.0-alpha05
wear.watchface 18 de setembro de 2024 1.2.1 - - 1.3.0-alpha04
webkit 11 de dezembro de 2024 1.9.0 - - 1.13.0-alpha02
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 - - -

(*) Esta biblioteca tem vários artefatos. Consulte as notas da versão para mais informações.
Última atualização: 19 de dezembro de 2024