4
respostas

Flutter launch command não existe

Instalei o flutter no meu computador e iniciei meu curso, segui todos os procedimentos da primeira aula, porém quando tento executar o comando: flutter --launch , é informado que esse comando "launch" não existe, e realmente , quando faço o comando flutter -h ele não está disponível. Será que preciso instalar mais algum plugin para que apareça o comando launch?

abaixo o comando:

flutter emulators --launch
Missing argument for "launch".


Run 'flutter -h' (or 'flutter <command> -h') for available flutter commands and options.

Quando verifico no help do emulators aparece o comando launch:

flutter emulators -h
List, launch and create emulators.

Global options:
-h, --help                  Print this usage information.
-v, --verbose               Noisy logging, including all shell commands executed.
                            If used with --help, shows hidden options.
-d, --device-id             Target device id or name (prefixes allowed).
    --version               Reports the version of this tool.
    --suppress-analytics    Suppress analytics reporting when this command runs.
    --packages              Path to your ".packages" file.
                            (required, since the current directory does not contain a ".packages" file)

Usage: flutter emulators [arguments]
-h, --help      Print this usage information.
    --launch    The full or partial ID of the emulator to launch.
    --create    Creates a new Android emulator based on a Pixel device.
    --name      Used with flag --create. Specifies a name for the emulator being created.

Run "flutter help" to see global options.
4 respostas

Olá Daian, tudo bem com você?

Na verdade a saída do seu terminal está dizendo que você esqueceu de passar um argumento obrigatório, que no caso é o id do dispositivo

Quando você deu um flutter emulators -h

    --launch    The full or partial ID of the emulator to launch.

Ele diz qual o argumento necessário

Então quando você faz um flutter emulators ele vai te dar uma lista com seus emuladores, ai você pega o nome:

λ ~/ flutter emulators                     

1 available emulator:

Nexus_S_API_28 • Nexus S API 28 • Google • android

To run an emulator, run 'flutter emulators --launch <emulator id>'.
To create a new emulator, run 'flutter emulators --create [--name xyz]'.

No meu caso seria: flutter emulators --launch Nexus_S_API_28

Conseguiu Compreender?

Abraços =)

Olá Giovani !

flutter emulators
No emulators available.

To create a new emulator, run 'flutter emulators --create [--name xyz]'.

You can find more information on managing emulators at the links below:
  https://developer.android.com/studio/run/managing-avds
  https://developer.android.com/studio/command-line/avdmanager

Não possuo emuladores instalados no meu computador, portanto não consigo executar o comando Launch. Como faço para instalar um emulador? Eu já tenho o Android Studio instalado.

Obrigado

Então Daian,

Aqui tem um roteiro do próprio Android Studio, para criar um emulador: Iniciando um emulador

Caso prefira um vídeo esse no youtube me parece ser muito bom:

Abraços :)

Obrigado Giovani! Entendi, instalei o emulator a partir do AVD Manager.