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 | - | - | - |