브라우저 연결에 예기치 않게 오랜 시간이 걸리는 Flutter


9

나는 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.dartlib/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/40876https://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';" 이것은 미사용 수입품이며 따 daa ... 그것은 작동했습니다 !!!.

나는 단지 정확히 그 문제가 무엇인지 모른다.


1

로 시도한 flutter run -d web-server다음 Chrome에서 URL을 수동으로 엽니 다.


왜 안돼? 분명히 해결책입니다
Giampaolo
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.