MIGRANDO APLICATIVO FLUTTER PARA ANDROIDX


Leandro Carvalho

Leandro CarvalhoApr 23, 2019·3 min read

Image for post

Tive problemas de incompatibilidade quando tentei usar a biblioteca location em um projeto onde pego a localização do usuário. Existem algumas outras incompatibilidades com outros packages que nos obriga a migrar as referencias do nosso app em Flutter para AndroidX, o que por padrão ainda não vem (pelo menos não em abril de 2019), mas fazer essa migração não deve ser um bicho de 7 cabeças.

Por que escrevi esse artigo: tentei atualizar seguindo a documentação oficial mas achei complexa e não rolou. Pesquisei essa informação em muitos lugares e finalmente encontrei uma forma simples de atualizar. Decidi então compartilhar aqui com vocês uma maneira simplificada de fazer essa migração.

Pré requisitos:

  • Estou usando a versão 3.4 do Android Studio;
  • Uso Visual Studio Code como editor, mas se você usa qualquer outro, esse tutorial também deve servir;
  • Já ter o Flutter instalado e todo o ambiente de desenvolvimento já configurado;

São apenas 3 etapas para que tudo funcione (explico em detalhes como fazer mais a baixo):

  • Modificar o build.gradle em /Android/build.gradle;
  • Modificar o build.gradle em /Android/app/build.gradle;
  • Migrar para AndroidX diretamente no Android Studio;

Abra o arquivo build.gradle em /Android/build.gradle e modifique a linha dependencies com a versão 3.2.1 ou superior:

Image for post

Abra o arquivo build.gradle em/Android/app/build.gradle e modifique o compileSdkVersion targetSdkVersion para 28. Dê um Ctrl+F no arquivo para encontrar.

Image for post

Se estiver usando Visual Studio Code, clique com o botão direito no diretório Android e clique em Open in Android Studio. Senão, va direto no Android Studio e execute a próxima etapa.

Image for post

Espere até o Android Studio se abrir e carregar por completo para ver se tem alguma atualização a ser feita. Se tiver, faça a atualização primeiro antes de prosseguir.

Image for post

** Se não estiver usando Visual Studio Code, faça o seguinte (se estiver usando Visual Studio code, pule essa etapa) **

Dentro do Android Studio, clique com o botão direito no diretório Android, vá até Flutter e clique em Open Android module in Android Studio

Image for post

Agora que estamos na mesma página, clique em Refactor na barra de ferramentas e em seguida em Migrate to AndroidX

Image for post

Vai aparecer uma janela de confirmação perguntando se deseja fazer o backup, aconselho que o faça, não custa nada. Clique em Migrate.

Image for post

Se escolheu salvar o backup, escolha um diretório para salvar o .zip e dê Ok.

Pronto! Você vera uma janela de confirmação das referências atualizadas como essa:

Image for post

Agora é só correr pro abraço. Seu projeto está migrado para AndroidX e sera compatível com bibliotecas que necessitam dessa nova versão do Android.

Espero que funcione. Se você tiver alguma dúvida, comentário, sugestão ou reclamação, deixe um comentário. Deixe um clap pra eu saber se funcionou pra você.

Espero escrever mais sobre Flutter por aqui. Até a próxima.

WRITTEN BYLeandro Carvalho

Programador que gosta de música, cerveja e trocar ideias.

Follow

30

1

30 

1

More from Leandro Carvalho

Follow

Programador que gosta de música, cerveja e trocar ideias.

Deixe um comentário

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair /  Alterar )

Foto do Google

Você está comentando utilizando sua conta Google. Sair /  Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair /  Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair /  Alterar )

Conectando a %s