Je construis un projet Web flutter et après avoir implanté la page de connexion via firebase, j'ai exécuté flutter run -d chrome. Mais il est bloqué lors de la tentative de connexion au navigateur, il tente simplement pendant un temps infini sans donner de message d'erreur. Barre d'état:
λ 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.) \
Docteur 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:
lib/main.dart
verslib/main.web.dart
. Même lors de l'utilisationflutter run -d chrome -t ./lib/main.web.dart
, l'application se construirait sans erreur mais le flottement ne se connecterait pas au navigateurvoid main() => runApp(MyApp());
Réponses:
flutter run -d web-server
La réponse mentionnée par @Giampaolo est une excellente solution de contournement!
la source
Même problème ici. Lorsque vous essayez l'exemple de projet, cela fonctionne. Je pense que le problème a quelque chose à voir avec les dépendances, mais je n'ai pas trouvé de détails.
Mise à jour: pourrait être liée: https://github.com/flutter/flutter/issues/40876 et https://github.com/flutter/flutter/issues/39998
Mise à jour # 2: je pourrais reproduire le problème décrit dans https://github.com/flutter/flutter/issues/39998
1) Créez un nouveau projet de flottement avec le support Web -> fonctionne.
2) ajouter
import 'dart:io';
à main.dart -> écran videla source
Même problème . Il n'a pas pu obtenir l'instance de navigateur.
J'ai essayé de supprimer les importations inutilisées, dans mon cas "import 'dart: ffi';" c'était l'importation inutilisée et ta daa ... ça a fonctionné !!!.
je ne sais simplement pas quel était exactement le problème.
la source
Essayez avec
flutter run -d web-server
, puis ouvrez manuellement l'URL sur Chrome.la source