Instalando o Flutter no Windows
O Flutter é um SDK open-source da Google para o desenvolvimento de aplicativos nativos para iOS e Android, sendo também o principal método de criação de apps para o Google Fuchsia (sistema operacional em desenvolvimento pela empresa).
Neste artigo, veremos o passo a passo da instalação do Flutter no Windows, para que possamos começar a construir nossos próprios apps.
Pré-requisitos
Para instalar o flutter no Windows, seu ambiente de desenvolvimento precisa atender aos seguintes requisitos:
- Sistema operacional Windows 7 SP1 ou mais atual na versão 64bits.
- 400 MB de espaço em disco para a instalação do SDK.
- Windows PowerShell 5.0 ou mais recente.
- Git for Windows versão 2.0 ou superior.
Instalando o SDK
1º passo: Baixe o SDK do Flutter e extraia-o.
disclaimer: No momento da escrita desse artigo (09/03/2019), o Flutter estava na versão 1.2. Caso haja uma nova versão, acesse esse link para obter a versão mais recente, ou esse outro link para ter acesso à todas as versões disponíveis para download.
2º passo: extraia o arquivo baixado e coloque a pasta “flutter” no diretório desejado, ex.: C:\src\flutter.
A documentação desaconselha instalar o Flutter em um diretório como C:\Program Files\
para evitar problemas com falta de permissão.
Após esse passo, já é possível acessar o comando flutter
e todos os comandos disponíveis a partir do arquivo “flutter_console.bat”. Entretanto, para maior conveniência, é possível ter acesso ao Flutter à partir de qualquer terminal ou prompt de comando, adicionando o Flutter à variável PATH do seu sistema.
3º passo: Adicione o Flutter à variável PATH do sistema. Para tal, copie o caminho até o diretório \bin, existente na pasta “flutter”. No Windows Explorer, clique com o botão direito em “Este computador” e acesse a opção “Propriedades”. Em seguida vá em “Configurações avançadas do sistema” → “Variáveis de ambiente”. No text field “Variáveis de usuário”, clique na variável PATH → “Novo”, e cole o caminho para o diretório \bin.
Agora o Flutter já pode ser acessado diretamente do prompt de comando ou outro terminal.
Instalando dependências
Agora que o SDK está instalado e o Flutter foi adicionado à variável de ambiente PATH, é possível utilizar o comando flutter doctor
fora do “flutter_console.bat”.
O flutter doctor
é o comando responsável por verificar se existem dependências do Flutter a serem instaladas. Além disso, ele retorna um relatório (Doctor Summary) sobre o status da instalação contendo as dependências que faltam, como instalá-las, problemas encontrados e como resolvê-los.
Instalando o Android SDK
Se você não possuir o Android Studio ou o Android SDK instalados em sua máquina, ao utilizar o flutter doctor
pela primeira vez, você será informado sobre a necessidade de instalar o Android toolchain.
Caso você queira utilizar o Android Studio como ambiente de desenvolvimento ou apenas abstrair parte da complexidade da instalação do Android SDK e suas dependências, é recomendável instalar o Android Studio.
disclaimer: caso você deseje apenas uma instalação mínima e não tenha planos de utilizar o Android Studio, você pode baixar e instalar somente o Android SDK. Entretanto, para isso, é altamente recomendável que você possua o JDK 8 ou anterior, uma vez que o Android não dá suporte às versões mais recentes do Java e você enfrentará problemas ao tentar executar o sdkmanager. Dito isso, apresentaremos apenas a instalação com o Android Studio a fim de não nos prolongarmos muito nos possíveis problemas que podem ocorrer ao seguir a instalação mínima.
Instalando o Android Studio
Para instalar o Android Studio acesse esse link, baixe e instale a versão mais recente. A instalação é bem simples e direta, do tipo “Next-Next-Finish”.
Ao concluir o processo de instalação e utilizar o comando novamente, o Doctor Summary trará outra mensagem, informando que há licenças do Android que não foram aceitas. Para resolver isso, utilize o comando: flutter doctor --android-licenses
e aceite todas as licenças digitando “y” no console para todas as opções.
Testando a instalação
Para testarmos a instalação, vamos criar um projeto, compilá-lo e executá-lo. Para tanto, assegure que há um dispositivo conectado ao computador, e que as opções de desenvolvedor foram ativadas nele . Em seguida, digite o comando flutter create <nome_do_seu_projeto>
, para criar um novo projeto, e entre na pasta criada.
Por fim, execute flutter run
dentro dessa pasta, e aceite a instalação no seu dispositivo para que seja possível compilar e executar o projeto da imagem abaixo, criado como demonstração pela equipe do Flutter.
Ao chegar nesse ponto, o Flutter terá sido instalado e configurado corretamente na sua máquina Windows!
Bônus
Comandos úteis do Flutter para ter sempre à mão:
- flutter create → cria um novo projeto com toda a estrutura padrão de pastas, código boilerplate e testes.
- flutter run → compila e dá build em um determinado projeto.
- flutter run -d <id do dispositivo>→ compila e dá build em um determinado projeto tendo como alvo um dispositivo específico.
- flutter install → instala um projeto Flutter no dispositivo conectado.
- flutter packages get → adiciona dependências ao projeto.
- flutter test → executa teste unitário.
- flutter doctor → mostra informações sobre o processo de instalação do Flutter.
- flutter devices → lista todos os dispositivos conectados, com informações como: nome do dispositivo, id do dispositivo e versão do Android .
- s → realiza uma captura de tela do aplicativo em execução e a armazena na pasta do projeto.
- r → realiza hot reload do projeto.
- R → realiza hot restart do projeto.
- q → encerra o projeto.
- flutter help →lista estes e todos os outros comandos disponíveis para serem executados com Flutter.