-
[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
반응형'Flutter' 카테고리의 다른 글
[Flutter] 플러터 Navigator 페이지 이동 정리 (2) 2021.08.25 [Flutter] 안드로이드 앱 사인 키 확인 (0) 2021.08.05 [Flutter] 플러터 화면 터치 좌표 처리 (0) 2021.06.26 [Flutter] 우상단 Debug 디버그 표시 없애기 (0) 2021.06.25