Flutter tarda un tiempo inesperadamente largo para conectarse al navegador

10

Estoy construyendo un proyecto web de flutter y después de implementar la página de inicio de sesión a través de firebase ejecuté flutter run -d chrome. Pero está atascado al intentar conectarse al navegador, solo intenta por un tiempo interminable sin dar ningún mensaje de error. Barra de estado:

λ 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.)       \

Aleteo médico:

λ 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: 
Masaje
fuente
En mi caso, fue porque me había mudado lib/main.darta lib/main.web.dart. Incluso cuando se usa flutter run -d chrome -t ./lib/main.web.dart, la aplicación se compilaría sin error, pero luego el aleteo no se conectaría al navegador
Gpack
Tuve el mismo problema porque olvidé agregar la función principalvoid main() => runApp(MyApp());
maheshmnj

Respuestas:

2
  1. Eliminar todas las dependencias no utilizadas
  2. flutter run -d web-server

¡La respuesta mencionada por @Giampaolo es una gran solución!

Shashwat Aditya
fuente
1

Mismo problema aquí. Al intentar el proyecto de muestra, funciona. Creo que el problema tiene algo que ver con las dependencias, pero no lo he descubierto en detalle.

Actualización: podría estar relacionado: https://github.com/flutter/flutter/issues/40876 y https://github.com/flutter/flutter/issues/39998

Actualización n. ° 2: podría reproducir el problema descrito en https://github.com/flutter/flutter/issues/39998

1) Cree un nuevo proyecto de flutter con soporte web -> funciona.

2) agregar import 'dart:io';a main.dart -> pantalla en blanco

x23b5
fuente
1

Mismo problema. No se pudo obtener la instancia del navegador.

Traté de eliminar las importaciones no utilizadas, en mi caso "import 'dart: ffi';" esta fue la importación no utilizada y ta daa ... funcionó !!!.

Simplemente no sé cuál era exactamente el problema.

ajs.sonawane
fuente
1

Pruebe con flutter run -d web-server, luego abra la URL en Chrome manualmente.

Giampaolo
fuente
Por qué no? Obviamente es una solución alternativa
Giampaolo