Flutterがブラウザーへの接続に予想外に長い時間がかかる


9

Flutter Webプロジェクトを構築していて、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、アプリはエラーなしでビルドされますが、フラッターはブラウザーに接続しません
Gpack

main関数を追加するのを忘れたため、同じ問題が発生しましたvoid main() => runApp(MyApp());
maheshmnj

回答:



1

ここで同じ問題。サンプルプロジェクトを試すと、うまくいきます。問題は依存関係に関係していると思いますが、詳細はわかりません。

更新:関連している可能性が ありますhttps : //github.com/flutter/flutter/issues/40876およびhttps://github.com/flutter/flutter/issues/39998

アップデート#2:https://github.com/flutter/flutter/issues/39998で 説明されている問題を再現できました

1)Webサポート付きの新鮮なフラッタープロジェクトを作成します->機能します。

2)import 'dart:io';main.dartに追加->空白の画面


1

同じ問題。ブラウザのインス​​タンスを取得できませんでした。

未使用のインポートを削除してみました。私の場合は「import 'dart:ffi'」です。これは未使用のインポートでした。

私は問題が正確に何であったか知りません。


弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.