กระพือใช้เวลานานอย่างไม่คาดคิดในการเชื่อมต่อกับเบราว์เซอร์


9

ฉันกำลังสร้างโครงการเว็บที่กระพือปีกและหลังจากใส่หน้าล็อกอินผ่านทางฐานข้อมูลไฟฉันก็วิ่งไปตามโครเมี่ยม แต่มันติดขัดในขณะที่พยายามเชื่อมต่อกับเบราว์เซอร์มันแค่พยายามไม่ จำกัด เวลาโดยไม่แจ้งข้อความผิดพลาดใด ๆ แถบสถานะ:

λ 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

ฉันมีปัญหาเดียวกันมันเป็นเพราะฉันลืมที่จะเพิ่มฟังก์ชั่นหลักvoid main() => runApp(MyApp());
maheshmnj

คำตอบ:


2
  1. ลบการอ้างอิงที่ไม่ได้ใช้ทั้งหมด
  2. flutter run -d web-server

คำตอบที่กล่าวถึงโดย @Giampaolo เป็นวิธีแก้ปัญหาที่ยอดเยี่ยม!


1

ปัญหาเดียวกันที่นี่ เมื่อลองโครงการตัวอย่างมันใช้งานได้ ฉันคิดว่าปัญหามีบางอย่างเกี่ยวกับการพึ่งพา แต่ไม่ได้คิดอย่างละเอียด

อัปเดต: อาจเกี่ยวข้อง: https://github.com/flutter/flutter/issues/40876 และhttps://github.com/flutter/flutter/issues/39998

อัปเดต # 2: ฉันสามารถทำซ้ำปัญหาที่อธิบายไว้ใน https://github.com/flutter/flutter/issues/39998

1) สร้างโครงการใหม่ด้วยการสนับสนุนทางเว็บ -> งาน

2) เพิ่มimport 'dart:io';ไปยัง main.dart -> หน้าจอว่าง


1

ปัญหาเดียวกัน ไม่สามารถรับอินสแตนซ์ของเบราว์เซอร์ได้

ฉันพยายามลบการนำเข้าที่ไม่ได้ใช้ในกรณีของฉัน "import 'dart: ffi';" นี่เป็นการนำเข้าที่ไม่ได้ใช้และ ta daa ... ได้ผล !!!

ฉันไม่รู้ว่าปัญหาคืออะไร


1

ลองด้วยflutter run -d web-serverแล้วเปิด URL บน Chrome ด้วยตนเอง


ทำไมจะไม่ล่ะ? เห็นได้ชัดว่ามันเป็นวิธีแก้ปัญหา
Giampaolo
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.