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