이런 식으로 web으로 빌드해서 실행해 보면 네트워크 이미지가 안 보이는 문제가 발생합니다. Flutter Web은 기본적으로 두 가지 렌더링 엔진을 사용합니다: CanvasKit과 HTML 렌더러입니다. Flutter Web의 기본 렌더러는 CanvasKit입니다. CanvasKit은 WebAssembly 기반의 렌더러로, 더 나은 성능과 그래픽 효과를 제공하지만, 일부 경우 네트워크 리소스를 제대로 처리하지 못해 위와 같은 문제가 발생합니다. 기본 렌더러 설정을 HTML로 해당 코드는 Flutter Web에서 사용하는 렌더러를 CanvasKit에서 HTML로 강제로 변경하는 역할을 합니다. index.html 파일 body태그 안에 붙여 넣고 확인해 보시면 이미지가 잘 나오는 것을 확인할 수 있..
Local variable for "serviceWorkerVersion" is deprecated. Use "{{flutter_service_worker_version}}" template token instead."FlutterLoader.loadEntrypoint" is deprecated. Use "FlutterLoader.load" instead. 3.22 Flutter Version으로 업데이트 하고 웹빌드시에 해당 Warning이 출력되는 문제 발생. 해결 방법web -> index.html파일의 코드를 변경 합니다.serviceWorker: { serviceWorkerVersion: serviceWorkerVersion,}, ↓serviceWorker: { serviceWorkerVe..
Firebase에 Flutter앱을 추가하는 와중에 command not found: flutterfire 오류가 발생. 해결방법 export PATH="$PATH":"$HOME/.pub-cache/bin" 해당 코드를 터미널에 입력하여 해결 하였습니다. which flutterfire 다음 해당 코드를 입력하여 flutterfire위치가 잡히면 성공 입니다.
setState() or markNeedsBuild() called during build. 작업을 하다가 가끔씩 이런 오류메시지를 만날 수 있습니다. 해당 오류 메시지는 위젯이 현재 빌드 중일 때 setState()나 markNeedsBuild() 같은 메서드를 호출하면 안 되기 때문입니다. 간단하게 요약하면, 이 오류는 빌드 중에 상태 변경을 시도했기 때문에 발생합니다. @override void initState() { super.initState(); widget.itemListModel.fetch(); } 저 같은 경우에는 프로바이더를 사용하면서 initState단계에서 notifyListener() (setState()라고 생각해 주세요.) 함수가 포함된 메서드를 실행..
https://pub.dev/packages/upgrader upgrader | Flutter packageFlutter package for prompting users to upgrade when there is a newer version of the app in the store.pub.dev 해당 패키지를 사용해서 업데이트 팝업 작업을 하고 있던 와중에 (대만, 프랑스.. 등등..) 언어로 기기 언어를 바꾸고 테스트를 하니 업데이트 팝업이 안 뜨는 현상을 겪었습니다. 패키지 코드를 확인해 보니 크롤링으로 동작하는 것으로 파악되었습니다. play.google.com/store/apps/details?id=cohttp://m.kakao.talk&hl=en&gl=US이런 식으로 내부에서 (AOS기준..