ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • [Flutter] Null Safety 오류 무시하기 (VS Code)
    Flutter 2021. 8. 13. 13:51

     

     

     

    플러터/다트를 처음 접하는 입장에서 생소했던 것이 Null Safety였다. 예외 처리를 크게 신경 쓰지 않는 최근의 트렌드를 고려할 때 효과적으로 Null 접근을 막을 수 있는 방법이라는 생각도 들었지만, 동시에 개발자를 초딩 취급하는 것 같다는 느낌이 들기도 했다.

     

    아무튼, 현재 쓰고 있는 코드라면 Null Safety를 고려해서 작성하면 될 일인데, 오래된 라이브러리를 사용하거나 할 때에는 난감한 경우가 있었다. 다음과 같이 특정 라이브러리에 대하 Null Safety 에러가 나는 경우이다.

     

    Error: Null safety features are disabled for this library.

     

    라이브러리의 버전을 업데이트하여 최신 라이브러리를 쓰는 것으로 해결될 수 있지만, 그럴 상황이 못될 경우는 직접 만들거나 라이브러리를 대체하는 것을 대안으로 생각할 수 있다. 그러나 그 라이브러리를 그냥 써야 한다면, 단 한가지 옵션이 남는데, 바로 에러 체크를 하지 않는 것이다. 간단히 어떻게 옵션을 끄는지 남겨본다.

     

    VS Code 기준으로 다음과 같이 해준다.

    • File > Preferences > Settings로 이동
    • flutter run additional args를 검색
    • Add Item을 한 후 --no-sound-null-safety를 추가

     

    다음은 이를 수행한 스크린샷이다.

     

     

    이제 Run을 수행하면 에러 메시지 없이 실행이 되는 것을 확인할 수 있다.

    개인적인 의견으로 오랫동안 널 에러 없이 사용해왔을 확률이 높은 레거시 라이브러리에는 Null Safety 체크를 안했으면 어떨까 한다. 이런 에러가 아니더라도 플러터는 충분히 알송달송한 에러들로 넘쳐나기 때문이다.

     

     

    Fin

    반응형

    댓글

Calvin's Memo