2
respostas

Não abre emulador pela linha de comando, mas pela IDE sim

Pessoal,

estou passando por um problema que não consigo resolver. Estou tentando subir o emulador pela linha de comando (flutter emulators --launch) e nada acontece. A primeira vez que tento até chega a aparecer a barra de progresso do processo que abre o emulador, porém depois fecha. A partir daí, ao executar o comando nada acontece.

O detalhe é que pela IDE (uso o VSCode) eu consigo rodar o app normalmente direcionando para o emulador (que é aberto em seguida).

Dei uma olhada no event viewer do windows e encontrei o seguinte erro:

Nome do aplicativo com falha: qemu-system-x86_64.exe, versão: 0.0.0.0, carimbo de data/hora: 0x61fb0dcb Nome do módulo com falha: MSVCP140.dll, versão: 14.13.26118.0, carimbo de data/hora: 0x5a603db2 Código de exceção: 0xc0000005 Deslocamento da falha: 0x000000000001b93c ID do processo com falha: 0x3014 Hora de início do aplicativo com falha: 0x01d822aae2a4005c Caminho do aplicativo com falha: C:\Users\samendes\AppData\Local\Android\sdk\emulator\qemu\windows-x86_64\qemu-system-x86_64.exe Caminho do módulo com falha: C:\Windows\SYSTEM32\MSVCP140.dll ID do Relatório: f3723613-6274-4698-93be-1fa6eb2a9f1b Nome completo do pacote com falha: ID do aplicativo relativo ao pacote com falha:

Alguém tem alguma ideia do que pode ser?

Abaixo o resultado do flutter doctor:


Doctor summary (to see all details, run flutter doctor -v): [√] Flutter (Channel stable, 2.10.1, on Microsoft Windows [versão 10.0.19044.1526], locale pt-BR) [√] Android toolchain - develop for Android devices (Android SDK version 32.1.0-rc1) [√] Chrome - develop for the web [√] Android Studio (version 2021.1) [√] VS Code (version 1.64.2) [√] Connected device (2 available) [√] HTTP Host Availability


Obrigado. Sérgio Mendes.

2 respostas

Esse comando "emulators --launch" tu tá jogando onde ?

vamos tentar alguns comandos:

flutter emulators ou flutter devices --> vai mostrar todos teus emuladores.

flutter emulators --launch NomeDoEMulador flutter run - d "NomeDoEmulador"

Passo 1: Vá para a pasta do projeto na qual você criou o projeto flutter em cmd (usando cd raiz/do/seu/projeto)

Etapa 2: execute os seguintes comandos:

flutter emulators --create (Ex. flutter emulators --create Nexus_6`) Isso deve lhe dar a mensagem:

"Emulador [Nome] criado com sucesso.'

Passo 3: Digite o seguinte comando:

flutter emulators Você verá que um emulador foi adicionado com sucesso.

Etapa 4: inicie o emulador usando o seguinte comando:

flutter emulators --launch

Estou jogando no prompt do windows (CMD). O emulador já está criado. Tanto que quando executo o comando "flutter emulators" tenho o seguinte resultado:

Pixel_2_API_30 • Pixel 2 API 30 • Google • android

O problema é que ao tentar subir esse emulador pelo prompt nada acontece. Entretanto, pela IDE do VSCode ele sobe normalmente. O comando que estou executando no prompt (CMD) é o "flutter emulators --launch Pixel_2_API_30"