Flutter membutuhkan waktu yang lama untuk menghubungkan ke browser


10

Saya sedang membangun proyek web bergetar dan setelah mengimplementasikan halaman login via firebase, saya menjalankan flutter run -d chrome. Tapi itu macet saat mencoba terhubung ke browser, itu hanya berusaha untuk waktu tanpa akhir tanpa memberikan pesan kesalahan. Status bar:

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

Dokter bergetar:

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

Dalam kasus saya, itu karena saya telah pindah lib/main.dartke lib/main.web.dart. Bahkan ketika menggunakan flutter run -d chrome -t ./lib/main.web.dart, aplikasi akan membangun tanpa kesalahan tetapi kemudian bergetar tidak akan terhubung ke browser
Gpack

Saya memiliki masalah yang sama karena saya lupa menambahkan fungsi utamavoid main() => runApp(MyApp());
maheshmnj

Jawaban:


2
  1. Hapus semua dependensi yang tidak digunakan
  2. flutter run -d web-server

Jawaban yang disebutkan oleh @Giampaolo adalah solusi yang bagus!


1

Masalah yang sama di sini. Ketika mencoba proyek sampel, itu berhasil. Saya pikir masalahnya ada hubungannya dengan dependensi, tetapi belum menemukan detailnya.

Pembaruan: Dapat dikaitkan: https://github.com/flutter/flutter/issues/40876 dan https://github.com/flutter/flutter/issues/39998

Pembaruan # 2: Saya dapat mereproduksi masalah yang dijelaskan dalam https://github.com/flutter/flutter/issues/39998

1) Buat proyek flutter baru dengan dukungan web -> karya.

2) tambahkan import 'dart:io';ke main.dart -> layar kosong


1

Masalah yang sama. Itu tidak bisa mendapatkan instance dari browser.

Saya mencoba menghapus impor yang tidak digunakan, dalam kasus saya "impor 'dart: ffi';" ini adalah impor yang tidak terpakai dan ta daa ... ini berhasil !!!.

Aku hanya tidak tahu apa sebenarnya masalahnya.


1

Coba dengan flutter run -d web-server, lalu buka URL di Chrome secara manual.


Kenapa tidak? Ini jelas merupakan solusi
Giampaolo
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.