Несподівано тривалий час для підключення до браузера


10

Я будую веб-проект Flutter, і після впровадження сторінки входу через firebase я запустив flutter run -d chrome. Але він застряг під час спроби підключитися до браузера, його просто намагається нескінченний час, не даючи жодних повідомлень про помилки. Рядок стану:

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

Лікар:

λ 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до lib/main.web.dart. Навіть при використанні flutter run -d chrome -t ./lib/main.web.dartдодаток створюватиметься без помилок, але тоді
флефтер

У мене був такий самий випуск, тому що я забув додати головну функціюvoid main() => runApp(MyApp());
maheshmnj

Відповіді:


2
  1. Видаліть усі невикористані залежності
  2. flutter run -d web-server

Відповідь, яку згадував @Giampaolo, - це чудове вирішення!


1

Тут же питання. При спробі зразкового проекту він працює. Я думаю, що проблема пов’язана із залежностями, але не розібралися детально.

Оновлення: може бути пов’язано: https://github.com/flutter/flutter/isissue/40876 та https://github.com/flutter/flutter/isissue/39998

Оновлення №2: Я можу відтворити проблему, описану на https://github.com/flutter/flutter/isissue/39998

1) Створіть проект із свіжими флетерами з веб-підтримкою -> працює.

2) додати import 'dart:io';до main.dart -> порожній екран


1

Те саме питання. Не вдалося отримати екземпляр браузера.

Я спробував видалити невикористаний імпорт, у моєму випадку "import 'dart: ffi';" це був невикористаний імпорт і та даа ... це спрацювало !!!.

я просто не знаю, що саме було проблемою.


1

Спробуйте flutter run -d web-server, а потім відкрийте URL-адресу в Chrome вручну.


Чому ні? Очевидно, це вирішення
Giampaolo
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.