Arquivo de notas de versão do AndroidX

1.0.0

21 de setembro de 2018

Essa é a versão estável do AndroidX 1.0.0, adequada para uso em produção.

Novos recursos

1.0.0-rc02

27 de agosto de 2018

Essa versão candidata a lançamento do AndroidX é considerada completa, e a superfície da API pública é estável. Ela será enviada como versão estável final, exceto na existência de qualquer problema crítico. Essa versão é segura para uso em produção. Informe qualquer problema ao rastreador de problemas público.

Problemas corrigidos

  • O ProGuard removeu o construtor View Model Application (problema público 112230489).
  • Corrigido o estado constante AnimatedStateListDrawableCompat.
  • Remoção da dependência media2 do mediarouter 1.0.0.
  • Fragment.getViewLifecycleOwner() não é interrompido ao pressionar o botão home (problema público 113070421).

1.0.0-rc01

6 de agosto de 2018

Essa versão candidata a lançamento do AndroidX é considerada completa, e a superfície da API pública é estável. Ela será enviada como versão estável final, exceto na existência de qualquer problema crítico. Essa versão é segura para uso em produção. Informe qualquer problema ao rastreador de problemas público.

Problemas corrigidos

  • O menu "BottomNavigationView" não é inicializado corretamente na Android Design Support Library.
  • PositionalDataSource não gerencia corretamente inserções de itens pré-pendentes no banco de dados.
  • Os controles deslizantes são instáveis e não respondem.
  • SlicesProviderCompat.getPinnedSpecs() não adiciona IDs do usuário a URIs.
  • RoutePlayer2: a reprodução remota não volta para a reprodução local.
  • A análise de slice em cache está causando falhas em ações.
  • Falha no app Pesquisa Google na renderização do Slice estático.
  • Ocorre uma contestação na biblioteca de seleção RecyclerView quando o conjunto de dados muda com a remoção da seleção.
  • PreferenceThemeOverlay foi atualizado com o tema do Material Design mais recente. Se nenhum tema personalizado for providenciado, PreferenceThemeOverlay será usado como o tema padrão.
  • Os temas PreferenceThemeOverlay.v14 e PreferenceThemeOverlay.v14.Material estão obsoletos em favor de PreferenceThemeOverlay.
  • A visibilidade de PreferenceGroup agora está vinculada aos filhos: a ocultação de um grupo pai também evita que os filhos sejam exibidos na hierarquia. Use Preference.isShown() para saber se uma Preference é realmente exibida para o usuário na hierarquia.
  • Preference.onSetInitialValue(boolean, Object) se tornou obsoleto e foi substituído por onSetInitialValue(Object). PreferenceDataStore agora também restaura corretamente os valores padrão.

1.0.0-beta01

2 de julho de 2018

Essa versão Beta do AndroidX é considerada completa, e a superfície da API pública é estável, exceto na existência de qualquer possível problema crítico. Embora essa versão seja segura para uso em produção, ela ainda pode conter bugs. Informe qualquer problema ao rastreador de problemas público.

Problemas corrigidos

  • GestureSelectionHelper engole eventos em itens não selecionáveis.
  • Os slices do controle deslizante podem ter um ícone de polegar duplicado quando o valor do controle está sendo atualizado.
  • IconCompat corrompe ícones TYPE_URI no alpha3.
  • Falha com Preferences usando Seekbar.
  • Falha em Slice.toString().
  • OffsettingListUpdateCallback.on {0/} chama mCallback.onRemoved() em vez de mCallback.on {0/} (problema 110711937).

Correções do Android Studio que afetam o AndroidX

  • O arquivo gradle.properties não é atualizado para usar o AndroidX durante a criação de um projeto com valor mínimo igual a P.
  • Bibliotecas externas não podem ser compiladas com o AndroidX ativado no Windows (problema 79642238).
  • Conversão de falha no app AndroidX durante a implantação.
  • Falha ao resolver: androidx.databinding:databinding-runtime:3.2.0-alpha16.
  • Não é possível implantar o app de script Rendering depois de refatorar para o AndroidX.
  • Falha ao executar "Refactor to AndroidX".
  • Erro: o pacote android.support.annotation não existe.
  • As classes ConstraintLayout recebem o nome errado durante a ação "Refactor to AndroidX".
  • Erro: o pacote android.support.design.R não existe

1.0.0 alpha 3

6 de junho de 2018

Versão de correções de bugs

Problemas corrigidos

  • O RecyclerView não é renderizado quando dois projetos com dependências diferentes do AndroidX estão abertos.
  • O projeto falha ao criar e adicionar sinalizações do AndroidX quando gradle.properties não está presente.
  • androidx.core.media.MediaMetadataCompat ausente
  • Os slices caem quando são maiores que 64 K.
  • Falha no navegador de slices.
  • Não é possível migrar o app para AppCompact com dependências do AndroidX.
  • Data Binding Libraries não são atualizadas para o AndroidX.
  • Células com imagens grandes bloqueiam o restante do conteúdo da célula.
  • Importação incorreta ao refatorar para AndroidX.
  • O Slices apresenta falha com NPE no SliceProviderCompat.
  • Erro de ferramenta de refatoração: não deve usar uma versão diferente (27) de compileSdkVersion (28).
  • Problemas de mesclagem DEX ao tentar criar um projeto refatorado (Android Sunflower).
  • A ferramenta de refatoração do AndroidX não converte dependências que contêm variáveis.
  • O Espresso Test Recorder não é compatível com dependências do AndroidX.
  • NPE em com.example.androidx.slice.demos.
  • Problemas de flatfoot no Dejetifier.
  • androidx.wear tem uma dependência incorreta nas bibliotecas ConstraintLayout.
  • Slices de carregamento completo estão corrompidos.
  • Depois de refatorar para o AndroidX, a adição de uma nova atividade é criada com o código de compatibilidade antiga.
  • dagger-android não funciona com o Jetifier.
  • Modelos de grade: a largura mínima das miniaturas para a linha da grade é a proporção largura/altura de 1:1.
  • Aplicação da exigência de uma ação principal em um slice.
  • Slices para o volume do dispositivo exigirão setMin no controle deslizante.
  • Slices de permissão estão corrompidos.
  • O Slices precisa de um novo sistema de permissão.
  • É necessário ter permissões de slice de concessão automática com base em um perm.
  • Tamanhos inconsistentes no slice.
  • NullPointerException em FontsContractCompat.

1.0.0 alpha 2

25 de maio de 2018

Versão com correção de bugs

Problemas corrigidos

1.0.0 alpha 1

8 de maio de 2018

Versão Alfa inicial. Os nomes dos pacotes estão sujeitos a mudanças durante o período Alfa.

Problemas conhecidos

  • As seguintes bibliotecas ainda não são compatíveis com a refatoração do AndroidX:
    • com.google.dagger:dagger-android
    • com.google.android.support:wearable
    • io.fabric.tools:gradle: exige 1.25.4 ou versão mais recente.
  • Upgrade para a versão 2.16 or later for com.google.dagger:dagger-android` para que ele seja compatível com o refatorador do AndroidX.
  • A ferramenta de refatoração do Android Studio refatora incorretamente algumas classes dos namespaces android.arch.persistence.room.* e android.support.v4.media.*.
    Solução alternativa: confira e corrija suas linhas de importação depois de executar a ferramenta de refatoração.
  • Depois de usar a ferramenta de refatoração do Android Studio, o nome completo do pacote é usado para algumas classes no código, mesmo que o pacote tenha sido importado.

Problemas corrigidos

  • O menu BottomNavigationView não é inicializado corretamente. (problema AOSP 63375220).
  • O getItemDecorationAt do RecyclerView tem documentação incorreta (problema AOSP 72727717).