Trzepotanie zajmuje nieoczekiwanie długi czas na połączenie z przeglądarką


10

Buduję flutter web project i po wszczepieniu strony logowania przez firebase uruchomiłem flutter run -d chrome. Ale utknął podczas próby połączenia z przeglądarką, po prostu próbuje przez nieskończony czas bez wyświetlania komunikatów o błędach. Pasek stanu:

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

Doktor trzepotania:

λ 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: 

W moim przypadku było tak dlatego, że przeprowadziłem się lib/main.dartdo lib/main.web.dart. Nawet przy użyciu flutter run -d chrome -t ./lib/main.web.dartaplikacja buduje się bezbłędnie, ale trzepotanie nie łączy się z przeglądarką
Gpack,

Miałem ten sam problem, ponieważ zapomniałem dodać główną funkcjęvoid main() => runApp(MyApp());
maheshmnj

Odpowiedzi:


2
  1. Usuń wszystkie nieużywane zależności
  2. flutter run -d web-server

Odpowiedź wspomniana przez @ Giampaolo jest świetnym obejściem!


1

Ten sam problem tutaj. Podczas próby przykładowego projektu działa. Myślę, że problem ma coś wspólnego z zależnościami, ale nie został szczegółowo wyjaśniony.

Aktualizacja: Może być powiązany: https://github.com/flutter/flutter/issues/40876 i https://github.com/flutter/flutter/issues/39998

Aktualizacja nr 2: Mogę odtworzyć problem opisany w https://github.com/flutter/flutter/issues/39998

1) Stwórz nowy projekt trzepotania z obsługą sieci -> działa.

2) dodaj import 'dart:io';do main.dart -> pusty ekran


1

Ten sam problem . Nie można pobrać instancji przeglądarki.

Próbowałem usunąć nieużywany import, w moim przypadku „import” dart: ffi ”;” to był nieużywany import i ta daa ... działało !!!.

po prostu nie wiem, co to za problem.


1

Spróbuj flutter run -d web-server, a następnie ręcznie otwórz URL w Chrome.


Dlaczego nie? Jest to oczywiście obejście
Giampaolo
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.