Mobile

Como configurar o Flutter sem o Android Studio

Postado em:

O Flutter é um SDK (Software Development Kit) de código aberto criado pelo Google para o desenvolvimento de aplicativos para dispositivos móveis e web.

Neste artigo vamos aprender a como criar aplicativos com o Flutter sem o Android Studio, apenas usando a Linha de Comando (CLI) e um editor de código de sua preferência, no meu caso usarei o VS Code.

Requisitos para instalação

Para que o Flutter funcione sem o Android Studio, precisaremos instalar os seguintes itens:

  • Git
  • OpenJDK 8
  • Gradle
  • sdkmanager
  • Flutter

Instalando o Git

Para instalar o Git execute o comando abaixo:

sudo apt install git

Verificando a versão: git --version.

Antes de começar a usar o Git você deve fornecer o seu nome e e-mail:

git config --global user.name "John Doe"
git config --global user.email john@doe.com

Instalando o OpenJDK 8

Será usada a oitava versão do Java e não versão mais recente devido o fato de que a partir da nona versão foram removidas algumas funções necessárias para a execução do sdkmanager.

Para instalar o OpenJDK 8 execute o comando abaixo:

sudo apt install openjdk-8-jdk

Verificando a versão: java -version.

Instalando o Gradle

A página de instalação do Gradle fornece mais de uma forma de instalação.

Optei por fazer a instalação manual, que consiste em fazer o download do arquivo em releases, descompactá-lo e movê-lo para a pasta /opt/gradle.

Execute o comando abaixo para criar a pasta de destino:

sudo mkdir /opt/gradle

Descompactando e movendo o arquivo para a pasta criada acima:

unzip -d /opt/gradle gradle-7.4-bin.zip

Agora basta adicionar a basta /bin nas variáveis de ambiente usando o comando abaixo:

sudo vim /etc/bash.bashrc

No final do arquivo adicione o caminho da pasta:

export PATH=$PATH:/opt/gradle/gradle-7.4/bin

Checando a versão: gradle -v.

Instalando o sdkmanager

Acesse a página do Android Studio, procure por "Command line tools only" e faça o download do sdkmanager.

Execute o comando abaixo para criar a pasta onde o sdkmanager será instalado:

mkdir /home/[usuario]/Android/sdk/cmdline-tools

Em seguida, execute o comando abaixo para descompactar e mover a pasta do sdkmanager para a pasta criada acima:

unzip -d /home/[usuario]/Android/sdk/cmdline-tools commandlinetools-linux-8092744_latest.zip

Se a pasta descompactada se chamar tools altere o nome dela para latest.

Agora basta adicionar a basta /bin nas variáveis de ambiente usando o comando abaixo:

sudo vim /etc/bash.bashrc

No final do arquivo adicione o caminho da pasta e defina outras variáveis:

export ANDROID_HOME=/home/[usuario]/Android/sdk  
export PATH=$PATH:$ANDROID_HOME/tools  
export PATH=$PATH:$ANDROID_HOME/cmdline-tools/latest/bin

Checando a versão: sdkmanager --version.

Caso apareça o seguinte aviso:

Warning: File /home/[usuario]/.android/repositories.cfg could not be loaded.

Simplesmente crie o arquivo que não foi encontrado executando o comando abaixo:

touch /home/[usuario]/.android/repositories.cfg

Gerenciando pacotes com o sdkmanager

Para realizar a listagem, instalação, atualização e desinstalação de pacotes com o sdkmanager é bem simples, acesse a página do gerenciador para obter mais informações.

Listando pacotes

Para listar pacotes com o sdkmanager execute o comando abaixo:

sdkmanager --list [options]

Instalando pacotes

Vamos incialmente precisar de 3 pacotes, conforme listado abaixo:

  • platform-tools
  • platform;android-28
  • build-tools;28.0.3

Para realizar a instalação dos pacotes vamos fazer uso do comando abaixo:

sdkmanager nome_pacote [options]

Por exemplo, execute o comando abaixo para instalar os 3 pacote mencionados acima:

sdkmanager "platform-tools" "platform;android-28" "build-tools;28.0.3"

Aceitando as licenças do Android usando o sdkmanager

Após a instalação de algum pacote você deve aceitar as licenças do Android:

sdkmanager --licenses

Atualizando todos os pacotes

Para atualizar todos os pacotes do sdkmanager, use o comando abaixo:

sdkmanager --update [options]

Desinstalando pacotes

Para desinstalar algum pacote, execute o comando abaixo:

sdkmanager --uninstall nome_pacote [options]

Instalando o Flutter

A página de instalação do Flutter fornece mais de uma forma de instalação.

Optei por fazer a instalação manual, que consiste em fazer o download do arquivo em releases, descompactá-lo e movê-lo para a pasta /opt.

Execute o comando abaixo para descompactar o arquivo:

 tar xfv flutter_linux_2.10.2-stable.tar.xz

Em seguida, execute o comando abaixo para mover a pasta do Flutter para a pasta /opt:

sudo mv -v flutter /opt

Agora basta adicionar a basta /bin nas variáveis de ambiente usando o comando abaixo:

sudo vim /etc/bash.bashrc

No final do arquivo adicione o caminho da pasta:

export PATH=$PATH:/opt/flutter/bin

Checando a versão: flutter -v.

Aceitando as licenças do Android usando o Flutter

Após a instalação de algum pacote usando o sdkmanager você deve aceitar as licenças:

flutter doctor --android-licenses

Primeiro aplicativo

Siga o passo a passo da documentação oficial para criar o seu primeiro aplicativo Flutter através do terminal acessando Test Drive no Terminal.

Criando aplicativos com o Flutter no navegador

Acesse o Codepen para criar aplicativos com o Flutter sem precisar realizar nenhum procedimento para configuração do ambiente de desenvolvimento.