Tremulação demorando muito tempo para se conectar ao navegador

9

Estou construindo o projeto web do flutter e, depois de implantar a página de login via firebase, executei o flutter run -d chrome. Mas ele fica paralisado ao tentar se conectar ao navegador, apenas tentando por um tempo sem fim, sem fornecer nenhuma mensagem de erro. Barra de status:

λ flutter run -d chrome
Launching lib\main.dart on Chrome in debug mode...
Building application for the web...                                20,2s
Attempting to connect to browser instance..                             
(This is taking an unexpectedly long time.)       \

Médico Flutter:

λ flutter doctor
Doctor summary (to see all details, run flutter doctor -v):
[] Flutter (Channel master, v1.10.11-pre.2, on Microsoft Windows [Version 10.0.18362.356], locale ru-RU)
[X] Android toolchain - develop for Android devices
    X Unable to locate Android SDK.
      Install Android Studio from: https://developer.android.com/studio/index.html
      On first launch it will assist you in installing the Android SDK components.
      (or visit https://flutter.dev/setup/#android-setup for detailed instructions).
      If the Android SDK has been installed to a custom location, set ANDROID_HOME to that location.
      You may also want to add it to your PATH environment variable.

[] Chrome - develop for the web
[!] Android Studio (not installed)
[] VS Code (version 1.38.1)
[] Connected device (2 available)

! Doctor found issues in 2 categories.

pubspec.yaml:

version: 1.0.0+1

environment:
  sdk: ">=2.1.0 <3.0.0"

dependencies:
  flutter:
    sdk: flutter
  firebase: ^5.0.0
  firebase_auth: 
Massaget
fonte
No meu caso, foi porque eu havia mudado o lib/main.dartpara lib/main.web.dart. Mesmo quando se utiliza flutter run -d chrome -t ./lib/main.web.dart, o app iria construir sem erro, mas depois vibração não iria ligar para o navegador
Gpack
Eu tive o mesmo problema que era porque eu esqueci de adicionar a função principalvoid main() => runApp(MyApp());
maheshmnj

Respostas:

2
  1. Remova todas as dependências não utilizadas
  2. flutter run -d web-server

A resposta mencionada por @Giampaolo é uma ótima solução!

Shashwat Aditya
fonte
1

O mesmo problema aqui. Ao tentar o projeto de amostra, ele funciona. Eu acho que o problema tem algo a ver com dependências, mas não descobri em detalhes.

Atualização: pode estar relacionado: https://github.com/flutter/flutter/issues/40876 e https://github.com/flutter/flutter/issues/39998

Atualização # 2: pude reproduzir o problema descrito em https://github.com/flutter/flutter/issues/39998

1) Crie um novo projeto de vibração com o suporte da web -> funciona.

2) adicione import 'dart:io';ao main.dart -> tela em branco

x23b5
fonte
1

Mesmo problema . Não foi possível obter a instância do navegador.

Tentei remover importações não utilizadas, no meu caso "import 'dart: ffi';" essa foi a importação não utilizada e ta daa ... funcionou !!!.

só não sei exatamente qual foi o problema.

ajs.sonawane
fonte
1

Experimente flutter run -d web-servere abra o URL no Chrome manualmente.

Giampaolo
fonte
Por que não? Obviamente, é uma solução alternativa
Giampaolo