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

Versão mínima do SDK

As bibliotecas do AndroidX têm o minSdk padrão de 23. Bibliotecas individuais podem usar um minSdk mais alto quando oferecer suporte à versão mais baixa da API é impossível ou muito caro. O minSdk padrão foi criado para abranger 99% dos usuários do Android com base nas informações de check-in da Google Play Store, conforme mostrado no assistente "Novo projeto" do Android Studio. O valor padrão é atualizado anualmente. O minSdk padrão afeta apenas novos lançamentos de biblioteca. Portanto, os artefatos já lançados não são afetados e podem oferecer suporte a um minSdk menor.

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 9 de setembro de 2026 1.13.0 - - 1.14.0-alpha02
ads 8 de março de 2023 - - - 1.0.0-alpha05
annotation (*) 9 de setembro de 2026 1.10.0 1.11.0-rc01 - -
appcompat 12 de agosto de 2026 1.8.0 - - -
appfunctions 26 de agosto de 2026 - - - 1.0.0-alpha11
appsearch 26 de agosto de 2026 1.1.0 - - 1.2.0-alpha02
arch.core 22 de fevereiro de 2023 2.2.0 - - -
asynclayoutinflater 9 de abril de 2025 1.1.0 - - -