Instalando o Flutter no Linux
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 Linux, para que possamos começar a construir nossos próprios apps.
Caso você seja um usuário Windows, temos este outro artigo para instalação do Flutter no sistema operacional da Microsoft.
Pré-requisitos
Para instalar o Flutter no Linux, seu ambiente de desenvolvimento precisa atender aos seguintes requisitos:
- Sistema operacional: Linux 64bits.
- 600 MB de espaço em disco para a instalação do SDK
Além de possuir a seguinte lista de ferramentas de linha de comando disponíveis em seu ambiente de desenvolvimento:
- bash
- curl
- Git versão 2.0 ou superior
- mkdir
- rm
- unzip
- which
- xz-utils
- libGLU.so.1 — fornecido pelo pacote mesa em distribuições baseadas no Ubuntu ou Debian.
Instalando o SDK
1º passo: Baixe o SDK do Flutter.
disclaimer: No momento da escrita desse artigo (06/04/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: crie a pasta na qual deseja colocar o SDK do Flutter e, dentro dela, extraia o arquivo baixado. Ex.:
mkdir development
cd development
tar xf ~/<caminho_da_pasta_onde_está_o_sdk>/flutter_linux_v1.2.1-stable.tar.xz
3º passo: Adicione o Flutter à variável PATH do sistema. Para tal, copie o caminho até o diretório /bin, existente na pasta “flutter” que você descompactou. Em seguida, edite o arquivo bashrc com o editor de sua preferência e adicione a seguinte linha ao arquivo:
export PATH=<caminho_até_a_pasta_do_flutter_sdk>/flutter/bin:$PATH
Seguindo o exemplo do 2º passo no qual criamos a pasta “development”:
Feito isso, utilize o comando source ~/.bashrc
para atualizar a sua janela de terminal a fim de que ela possa enxergar as mudanças feitas na variável PATH.
Agora já é possível utilizar o comando flutter
.
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
.
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.
Nesse ponto, é provável que o flutter doctor
indique que você precisa instalar a biblioteca libstdc++.i686, necessária para executar projetos Flutter no modo release.
Para instalá-la, utilize um dos comandos abaixo e confirme a instalação:
- Para distribuições baseadas em Debian/Ubuntu:,
sudo apt-get install lib32stdc++6
- No Fedora
dnf install libstdc++.i686
- Em distribuições baseadas em Arch:
pacman -S lib32-libstdc++5
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.
Instalando o Android Studio
Para instalar o Android Studio acesse esse link e baixe a versão mais recente. Em seguida, extraia o arquivo baixado em um diretório de sua preferência e abra o terminal no diretório /bin contido nessa pasta. Dentro do diretório /bin, digite o comando ./studio.sh
para iniciar a instalação do Android Studio. A partir desse ponto 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.
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.