Instalando o Flutter no Linux

Rafael Dias
sysvale
Published in
5 min readApr 22, 2019

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”:

Passo para adicionar o Flutter à variável PATH

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.

Output do 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.

Output do 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.

Output do comando "flutter doctor --android-licenses"

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.

Flutter demo app

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.

--

--