본문 바로가기

Flutter

flutter vscode 에서 저장 시 hot reload not working 안됌

728x90
반응형
SMALL

 

[사건의 발단] 

 

flutter 공부를 하고 잇었다.

기본적으로 화면에 'Hello World!!' 텍스트를 찍어내는 코드를 작성하였다.

import 'package:flutter/material.dart';

void main(){
  runApp(                                  
    Center(                                
      child: Text(                         
        "Hello World!!",                   
        textDirection: TextDirection.ltr,  
      ),
    )
  );
}

flutter 공부 할 당시 Hot reload 라는 기능으로 코드가 변경 되었을 때,

바로 감지되어 화면에 변경된 코드로 빠르게 반영해준다고 알았다.

 

그런데, 반영이 되질 않았다.

 

[시도]

 

이곳저곳 구글링을 하기 시작하였다.

 

<첫 시도>

 

 

vscode 기준 왼쪽하단에 톱니바퀴를 클릭하고 hot Reload 검색해서 이 화면으로 들어왔다.

Flutter Hot Reload On Save : manual     ->   all   로 바꾸면 된다는 글을 보았고 바로 시도해보았다.

 

근데도 안된다........

 

 

<두번째 시도>

 

어떠한 글을 보게된다...

 

결론만 정리해서 말하자면 Stateless, Stateful 위젯이 아니여서 그렇다고한다.

 

중요 : 앱의 모든 코드, 링킹 등을 해서 hot reload를 실행하는 것이 아니라 Statless에 위치한 build 함수만을 업데이트해주기 때문

 

성공!

 

출처 : https://hoony-gunputer.tistory.com/entry/Hot-reload-Hot-Restart

728x90
반응형
LIST

'Flutter' 카테고리의 다른 글

Flutter 란? 간단설명  (0) 2023.02.21