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: 
Massaget
sumber
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!

Shashwat Aditya
sumber
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

x23b5
sumber
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.

ajs.sonawane
sumber
1

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

Giampaolo
sumber
Kenapa tidak? Ini jelas merupakan solusi
Giampaolo