Rodando Aplicativos Flutter sem Emulador no Ubuntu

Como rodar o flutter sem emulador? Veja aqui como fazer isso...

Hoje traremos um modo interessante de rodar os seus aplicativos Flutter sem emulador.

Iremos ensinar a fazer isso no sistema operacional Ubuntu, mas pode ser utilzado também em um MAC, basta seguir o tutorial do https://github.com/putraxor/flutter_desktop_launcher.

Veja como fica:

Flutter Desktop Hot Reload

Primeiramente faça o download deste repositório: https://github.com/putraxor/flutter_desktop_launcher/archive/master.zip

1) Extraia o conteúdo deste arquivo e posteriormente envie para a pasta onde está o seu projeto (linux_launcher.zip para linux), ou seja, mescle todo o conteúdo deste arquivo linux_launcher.zip com o seu projeto;

2) Para os usuários do ubuntu provavelmente será necessário instalar algumas bibliotecas: sudo apt-get install libglfw3-dev libepoxy-dev libjsoncpp-dev libgtk-3-dev libx11-dev

3) Modifique o seu main.dart adicionando a plataforma Fuchsia:

import 'package:flutter/foundation.dart'

show debugDefaultTargetPlatformOverride;

void main() {
debugDefaultTargetPlatformOverride = TargetPlatform.fuchsia;
runApp(MyApp());
}

4) No VS Code, clique no ícone de DEBUG lado esquerdo da tela e posteriormente clique em configurações (ícone de engrenagem) "open launch.json";

5) Remova toda a configuração e coloque o seguinte código:

{
"version": "0.2.0",
"configurations": [
{
"name": "Flutter Desktop",
"request": "attach",
"deviceId": "flutter-tester",
"observatoryUri": "http://127.0.0.1:49494/",
"type": "dart"
}
]

6) Construa o pacote de flutter dentro do seu projeto utilizando o terminal do VS Code: flutter build bundle

7) Agora, basta entrar no terminal do VS Code e entrar com o seguinte comando ./linux_launcher que irá abrir o app e posteriormente clicar no menu Debug - Start Debugging.

Infelizmente eu não sei se isto irá trazer alguma complicação na hora de compilar os seus aplicativos, pois ainda não testes, mas já é um bom caminho para aqueles que estão tendo problemas com os emuladores.

O que achei da ferramenta? Achei muito boa fica muito mais rápido e também fica mais fácil redimensionar seu aplicativo e testar como ele se comporta com determinado tamanho de tela.

Veja aqui o vídeo sobre uma comparação do emulador e o método aqui aplicado: https://www.flutterbrasil.com/post/70_v%C3%ADdeo-sobre-o-app-em-flutter-rodando-sem-emulador.html

1184 Visualizações
Awesome Flutter