Aqui está um passo a passo completo para instalar o Flutter no Linux Ubuntu, desde o download até a configuração do ambiente de desenvolvimento, incluindo Android Studio (se desejar). Este guia é atualizado e funcional para a versão mais recente do Flutter.
Passo a Passo: Instalar Flutter no Ubuntu
🔧 Requisitos mínimos:
- Ubuntu 20.04 ou superior
- Acesso à internet
- Terminal funcionando
✅ Passo 1: Baixar o Flutter SDK
- Acesse o site oficial do Flutter:
- Clique no botão “Download” para obter a versão mais recente (
flutter_linux_x.x.x-stable.tar.xz
). - Ou use
wget
no terminal (exemplo com link direto):
wget https://storage.googleapis.com/flutter_infra_release/releases/stable/linux/flutter_linux_3.29.3-stable.tar.xz
- Descompacte o arquivo:
mkdir -p ~/development
tar xf flutter_linux_3.29.3-stable.tar.xz -C ~/development
- Adicione o Flutter ao
PATH
temporariamente:
export PATH="$PATH:~/development/flutter/bin"
- Para manter o caminho após reiniciar o terminal, adicione à configuração do shell:
echo 'export PATH="$PATH:~/development/flutter/bin"' >> ~/.bashrc
source ~/.bashrc
💡 Use
~/.zshrc
se estiver usando ZSH.
✅ Passo 2: Verificar instalação
flutter doctor
Ele mostrará uma lista de componentes que precisam ser corrigidos (Android, Chrome, etc.).
✅ Passo 3: Instalar dependências do sistema
sudo apt update && sudo apt install -y git curl unzip libglx-mesa0
Se você vai desenvolver para Android:
sudo apt install -y clang cmake ninja-build pkg-config libgtk-3-dev liblzma-dev
✅ Passo 4: Configurar Android Studio (Opcional mas recomendado)
🔹 Instale o Android Studio
- Baixe o Android Studio:
- Extraia e execute:
tar -xzf android-studio-*.tar.gz -C ~/Programs/
~/Programs/android-studio/bin/studio.sh
- Siga as instruções na instalação.
- Durante a instalação, ele baixará o Android SDK automaticamente.
🔹 Configure o Flutter no Android Studio
- Abra o Android Studio.
- Vá em Settings > Plugins.
- Procure por “Flutter” e instale.
- Reinicie o Android Studio.
- Agora você pode criar projetos Flutter diretamente pelo Android Studio.
✅ Passo 5: Aceitar licenças Android
flutter doctor --android-licenses
Digite y
para aceitar todas as licenças.
✅ Passo 6: Corrigir erro do cmdline-tools
(comum)
Se aparecer:
✗ cmdline-tools component is missing
Baixe os Command-line Tools do Android:
- Baixe via navegador ou:
wget https://dl.google.com/android/repository/commandlinetools-linux-11040347_latest.zip
- Descompacte:
mkdir -p ~/Android/Sdk
unzip commandlinetools-linux-*.zip -d ~/Android/Sdk
- Instale os pacotes necessários:
~/Android/Sdk/cmdline-tools/bin/sdkmanager --install "cmdline-tools;latest"
- Atualize o
PATH
(opcional):
export PATH="$PATH:~/Android/Sdk/cmdline-tools/latest/bin"
echo 'export PATH="$PATH:~/Android/Sdk/cmdline-tools/latest/bin"' >> ~/.bashrc
source ~/.bashrc
✅ Passo 7: (Opcional) Configurar VS Code
- Instale o Visual Studio Code:
sudo snap install code --classic
- Instale as extensões:
- Flutter
- Dart
- Abra o VS Code e inicie um projeto Flutter com:
flutter create meu_app
cd meu_app
code .
✅ Passo 8: Testar tudo
flutter doctor
Você deve ver algo assim:
[✓] Flutter (Channel stable, 3.29.3, on Linux, locale pt_BR.UTF-8)
[✓] Android toolchain - develop for Android devices (Android SDK version 35.0.0)
[✓] Chrome - develop for the web
[✓] Android Studio
[✓] Connected device
[✓] HTTP Host Availability
Se ainda tiver problema com Chrome, veja mais abaixo.
✅ Passo 9: (Opcional) Instalar Google Chrome para Web
wget https://dl.google.com/linux/direct/google-chrome-stable_current_amd64.deb
sudo apt install ./google-chrome-stable_current_amd64.deb
✅ Dica Final: Criar seu primeiro app
flutter create hello_flutter
cd hello_flutter
flutter run
Se tiver um dispositivo conectado ou um emulador rodando, ele iniciará o app.
📌 Resumo dos Comandos Mais Importantes
Tarefa | Comando |
---|---|
Baixar Flutter | wget https://storage.googleapis.com/flutter_infra_release/releases/stable/linux/flutter_linux_3.29.3-stable.tar.xz |
Descompactar | tar xf flutter*.tar.xz -C ~/development |
Adicionar ao PATH | export PATH="$PATH:~/development/flutter/bin" |
Verificar | flutter doctor |
Licenças Android | flutter doctor --android-licenses |
Instalar cmdline-tools | sdkmanager --install "cmdline-tools;latest" |