Jetifier

  
Uma ferramenta autônoma que migra as dependências de uma biblioteca na Biblioteca de Suporte descontinuada para dependências equivalentes do AndroidX.
Atualização mais recente Versão estável Versão candidata a lançamento Versão Beta Versão Alfa
2 de setembro de 2020 - - 1.0.0-beta10 -

Feedback

Seu feedback ajuda a melhorar o Jetpack. Avise se você descobrir novos problemas ou tiver ideias para melhorar esta biblioteca. Consulte os problemas conhecidos nesta biblioteca antes de criar um novo. Adicione seu voto a um problema clicando no botão de estrela.

Criar novo problema

Consulte a documentação do Issue Tracker para saber mais.

Versão 1.0.0

Versão 1.0.0-beta10

2 de setembro de 2020

Lançamento de androidx.jetifier:jetifier-core:1.0.0-beta10 e androidx.jetifier:jetifier-processor:1.0.0-beta10. A versão 1.0.0-beta10 contém essas confirmações.

Novos recursos

  • Introdução da política de carimbo de data/hora (para builds determinísticos)
    • Novo parâmetro “--timestampsPolicy” no Jetifier autônomo para utilização
  • Atualização do Jetifier para o asm 8

Correções de bugs

  • Correção de mapeamentos de strings de métodos de entrada

Versão 1.0.0-beta09

19 de fevereiro de 2020

Lançamento de androidx.jetifier:jetifier-core:1.0.0-beta09 e androidx.jetifier:jetifier-processor:1.0.0-beta09. A versão 1.0.0-beta09 contém essas confirmações (link em inglês).

Novos recursos

  • Inclusão de compatibilidade com o processamento de referências @link em XML

Correções de bugs

  • Reescrita de bibliotecas com uma mistura de referências androidx e android.support, já que elas foram ignoradas anteriormente (b/148462462, link em inglês).

Versão 1.1.0-beta08

20 de novembro de 2019

Lançamento de androidx.jetifier:jetifier-core:1.0.0-beta08 e androidx.jetifier:jetifier-processor:1.0.0-beta08. A versão 1.0.0-beta08 contém essas confirmações (link em inglês)

Correções de bugs

  • Correção de um erro de análise do ProGuard (b/134100420).
  • Correção de um erro de assinatura que ocorria em arquivos não modificados (b/142580430).
  • Removido um aviso desnecessário que era exibido ao modificar arquivos únicos (b/143609228).

Versão 1.1.0-beta07

18 de setembro de 2019

Lançamento de com.android.tools.build.jetifier:jetifier-core:1.0.0-beta07 e com.android.tools.build.jetifier:jetifier-processor:1.0.0-beta07. A versão 1.0.0-beta07 contém essas confirmações (link em inglês).

Correções de bugs

  • Correção dos mapeamentos da biblioteca androidx.navigation

Versão 1.0.0-beta06

15 de agosto de 2019

Lançamento de androidx.jetifier:jetifier-core:1.0.0-beta06 e androidx.jetifier:jetifier-processor:1.0.0-beta06. As confirmações incluídas nessa versão podem ser encontradas neste link.

Correções de bugs

  • Correção de um problema de segurança de linha de execução com Class.getResourceAsStream() (b/137929327, b/120277395).

  • Correção de NullPointerException ao processar arquivos localmente com a ferramenta autônoma Jetifier (b/136576786).

Versão 1.0.0-beta05

18 de junho de 2019

Lançamento de com.android.tools.build.jetifier:jetifier-core:1.0.0-beta05 e com.android.tools.build.jetifier:jetifier-processor:1.0.0-beta05. As confirmações incluídas nessa versão podem ser encontradas aqui (link em inglês).

Novos recursos

  • Adição de mapeamentos para Navigation e WorkManager.
  • O Jetifier agora pode pular bibliotecas que contêm referências do AndroidX. (b/119135578)

Correções de bugs

  • Fechamento do fluxo ao carregar a configuração no Jetifier. (b/120277395)
  • Correção para strings de chaves do pacote migradas incorretamente.

Versão 1.0.0-beta04

25 de fevereiro de 2019

Lançamento de com.android.tools.build.jetifier 1.0.0-beta04.

Correções de bugs

  • Atualização da versão de ConstraintLayout para 1.1.3
  • Correção do mapeamento de android.support.v4.os.ResultReceiver (b/123651524).

Versão 1.0.0-beta03

7 de fevereiro de 2019

Lançamento de com.android.tools.build.jetifier 1.0.0-beta03.

Novos recursos

  • O Jetifier agora gera uma exceção quando encontra uma assinatura dentro de um JAR jetificado. Essa opção pode ser desativada usando -stripSignatures, que removerá todos os arquivos de assinatura. Isso não se aplica a bibliotecas que não possuem nenhuma dependência da biblioteca de suporte antiga, uma vez que o Jetifier ignora essas opções (aosp/894356, link em inglês).

Correções de bugs

  • Correção da jetificação de android.support.customtabs para que o Jetifier não migre mais as constantes (aosp/875343).
  • Correção do Jetifier, que sempre marcava arquivos não modificados como modificados se eles tivessem um arquivo POM (aosp/876353).