Ir para conteúdo

Bem vindo ao Fluttership

Fluttership

Entre para seguir isso  
vinicius-ps

Instalação Flutter e Android Studio no Ubuntu 18.04

Recommended Posts

1*lazGzg9m6prhNSiFwrDTUQ.png

Instalando Flutter

O Flutter tem como requisito algumas ferramentas para sua instalação, usando a versão minima do Ubuntu você precisará instalar essas ferramentas:

curl
git

Para instalar ambos, digite:

apt install NOME_FERRAMENTA

Adicione o sudo antes para ter permissão. Se for a primeira vez que você utilizar o sudo nessa sessão, digite a senha do seu usuário:

sudo apt install curl

Após digitar apt install no terminal você precisa confirmar a instalação. Esse passo pode ser pulado se você adicionar o parâmetro -y no comando:

sudo apt install curl -y
sudo apt install git -y

Depois disso copie os arquivos para a pasta que você for deixar o Flutter/Android Studio e descompacte os arquivos:

tar xf flutter_linux_v1.9.1+hotfix.2-stable.tar.xz 
tar xf android-studio-ide-191.5791312-linux.tar.gz

Agora para acessar os comandos do flutter no terminal você precisa adicionar a pasta flutter/bin no seu PATH. Para fazer isso vá até seu diretório HOME:

cd $HOME

Agora você vai editar o arquivo .bashrc, para isso iremos utilizar o nano.

sudo nano .bashrc

Vá até o final do arquivo e adicione a linha:

PATH=/home/SEU_USUARIO/SUA_PASTA/flutter/bin:$PATH

No meu caso fica:

PATH=/home/vinicius/development/flutter/bin:$PATH

1*rvSlR2cftTxEnKjXtYo77A.png

Arquivo .bashrc

Depois aperte CTRL + X para sair, e digite Y para salvar o arquivo e depois ENTER para manter o mesmo nome. Mesmo depois de adicionar o caminho do Flutter você ainda não conseguirá utilizar os comandos.

Para as alteração entrarem em efeito, ainda no diretório home digite :

source .bashsrc 

Depois disso sim você conseguiu!

1*tC457bRwP5cAHyOrjbIHzg.png

Agora use o flutter doctor para verificar o que falta.

1*nsDhVL0YM1QfydWDqSabLQ.png

flutter doctor

Ainda falta o Android toolchain, algum device e o Android Studio.

Instalando Android Studio

Antes de instalar o Android Studio, instale o JAVA:

sudo apt install openjdk-8-jre-headless -y

Com java -version você consegue confirmar a instalação.

Agora volte para a pasta do Android Studio, entr em bin e execute o arquivo studio.sh.

./studio.sh

Depois disso é só ir clicando em Next, escolher seu tema preferido e esperar alguns downloads.

1*4PLtPLZ5ylYM4srpI_v7iQ.png

Android Studio

Depois de instalado abra o Android Studio vá em File > Settings > Plugins e instale o Flutter, que vai instalar o plugin do Dart também.

1*BAZpCfRdsljNpQpxASGF9g.png

Se ao abrir o Android Studio aparecer esse erro:

missing module libcanberra-gtk-module

Simplesmente instale o módulo em questão:

sudo apt-get install libcanberra-gtk-module

Agora para acessar o Android Studio você precisa ir até a pasta bin e executar o arquivo studio.sh.

Para criar um atalho entre em:

 cd /usr/share/applications

Depois digite:

sudo nano studio.desktop 

E insira:

[Desktop Entry]
Name=Android Studio
Comment=Android Studio
Exec=/home/SEU USUARIO/SUA PASTA/android-studio/bin/studio.sh
Icon=/home/SEU USUARIO/SUA PASTA/android-studio/bin/studio.png
Terminal=false
Type=Application
Categories=Development

No meu caso:

[Desktop Entry]
Name=Android Studio
Comment=Android Studio
Exec=/home/vinicius/development/android-studio/bin/studio.sh
Icon=/home/vinicius/development/android-studio/bin/studio.png
Terminal=false
Type=Application
Categories=Development

Ou simplesmente, no Android Studio, vá em Tools > Create desktop entry para o mesmo resultado de forma mais fácil.

Depois disso tudo execute o flutter doctor novamente.

1*WJE9R4ESK0-fHKRqEyguXg.png

Agora só falta aceitar as licenças e executar um emulador. 
Para aceitar as licenças digite:

flutter doctor — android-licenses

E aceite todas, digitando y.

Emulador

1*dLGn4Tc1MiHLG7ugaJZgEQ.png

AVD Manager

Para executar o emulador abra o Android Studio vá em AVD Manager > Create Virtual Device, selecione um modelo clique em Next e faça o download do Android. Porém se você olhar pro lado perceberá um problema.

1*3LFHEgJ_wOcpvyZT4k1iCQ.png

Para resolver esse problema primeiro instale o qemu-kvm:

sudo apt install qemu-kvm

Agora adicione o seu usuário no grupo kvm:

sudo adduser SEU_USUARIO kvm
sudo adduser vinicius kvm

Depois mude o owner com o comando:

sudo chown SEU_USUARIO /dev/kvm
sudo chown vinicius /dev/kvm

Se mesmo assim você ainda estiver tendo problemas com permissão pode tentar alterar:

sudo chmod 777 -R /dev/kvm

Depois disso você consegue executar o emulador… ou quase.

No meu caso toda vez quando iniciava o emulador o Ubuntu travava, parava de responder e eu tinha que reiniciar. O que eu descobri foi que o Ubuntu instalou um driver genérico da minha placa de vídeo.

1*ONtyyW0SaW-3RJ7-lDXunw.png

Para resolver:

sudo ubuntu-drivers autoinstall

Com esse comando o driver vai ser reinstalado. Depois de reiniciar você pode confirmar com o comando nvidia-smi se está tudo certo.

1*FGE5d2vBpxx74yh3sxRwfg.png

Depois disso tudo funcionou… ou quase novamente.

O emulador funcionava ok, mas ficava um chiado constante. A solução geralmente recomendada é diminuir o volume do emulador, o que pra mim não funcionou.
Pra resolver, abra o arquivo:

/etc/pulse/default.pa
E altere a linha:

load-module module-udev-detect 

para:

load-module module-udev-detect tsched=0

Depois altere o arquivo:

/etc/pulse/daemon.conf
E altere a linha:

; default-sample-rate = 44100 

para:

default-sample-rate = 48000

Depois disso reinicie o computador.

1*fNTyT_cGudRLyq4d3jguHw.png

Agora finalmente está tudo ok, só falta poder abrir o emulador pelo terminal. Para isso vamos editar novamente o arquivo .bashrc e no final adicione a linha :

alias emulator=’/home/vinicius/Android/Sdk/emulator/emulator’

Um alias funciona como um apelido, então você pode utilizar a palavra que você quiser depois de alias:

alias teste=’/home/vinicius/Android/Sdk/emulator/emulator’

Isso irá funcionar normalmente. No meu caso vou utilizar emulator mesmo.

Note que o Android SDK não fica na mesma pasta do Android Studio. No meu caso fica em /home/vinicius/Android/Sdk.
Salve e execute o source .bashrc novamente.
Para testar se funcionou digite emulator:

1*Cvp_aGnHLJAwb6_TXUoevA.png

Para listar os emuladores digite:

 emulator -list-avds

Para executar um emulador digite :

emulator -avd NOME_EMULADOR

No meu caso:

emulator -avd Pixel_2_API_29

Finalmente depois de todo esse trabalho você consegue criar e executar seu projeto em Flutter.

O Ubuntu apresentou desempenho superior ao Windows 10, tanto no Visual Studio Code quanto nos emuladores então por isso escolhi utilizá-lo mesmo tendo alguns problemas na primeira instalação.

 

Artigo original: https://medium.com/@viniciusps/como-instalar-flutter-e-android-studio-no-ubuntu-18-04-lts-1338d7bd2d6b

Se alguém tiver alguma dúvida, talvez eu possa ajudar.

  • Gostei! 2
  • Resolveu! 1

Compartilhar este post


Link para o post
Compartilhar em outros sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Visitante
Responder

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Entre para seguir isso  

×
×
  • Criar Novo...