FVM: Gerenciamento de Versões no Flutter

Se você trabalha com Flutter, provavelmente já se deparou com projetos com versões diferentes do SDK. A versão que temos hoje é a 3.10.1 lançada em 17/05/2023.

Porém existem diversos projetos que ainda estão na versão 2.10.0, até mesmo na versão 1.12.

Imagina a dificuldade que é você ter que ficar instalando todas essas versões e ainda tendo que gerenciar tudo isso para cada projeto ?

Então, para as seguintes dificuldades:

  • Precisamos ter mais de um Flutter SDK por vez.
  • Testar novos recursos do SDK requer alternar entre canais .
  • A alternância entre os canais é lenta e requer reinstalação todas as vezes.
  • Não há como acompanhar a última versão funcional/usada do SDK em um aplicativo.
  • As principais atualizações do Flutter exigem a migração de todos os aplicativos do Flutter na máquina.
  • Ambientes de desenvolvimento inconsistentes entre outros desenvolvedores da equipe.

Temos a solução, chamada de FVM.

O FVM ( Flutter Version Management ) ou Gerenciamento de versão do Flutter, é uma ferramenta que facilita bastante o gerenciamento de versões do Flutter.

O uso é muito simples, basta você instalar o fvm, depois ativar ele com o comando:

dart pub global activate fvm

Não se esqueça de configurar o seu .gitignore para ignorar o .fvm/flutter_sdk, é nele que a cópia do SDK será salva para você utilizar em seu projeto.

É muito simples utilizar, basta digitar: fvm use

Escolher a versão e pronto! Você também pode instalar uma versão com o fvm install <version>

Para o guia completo: Clique aqui.

Caramba achei incrivel a ferramenta, esta quebrando a cabeça pensando "nossa como eu vou conseguir instalar um monte de SDK sem ter problemas" muito bom o post parabéns