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:
lib/main.dart
alib/main.web.dart
. Incluso cuando se usaflutter 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 navegadorvoid main() => runApp(MyApp());
Respuestas:
flutter run -d web-server
¡La respuesta mencionada por @Giampaolo es una gran solución!
fuente
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 blancofuente
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.
fuente
Pruebe con
flutter run -d web-server
, luego abra la URL en Chrome manualmente.fuente