본문 바로가기

Language/Java, Android

안드로이드 플러터 오류 / Cannot run with sound null safety because dependencies don't support null safety TIL # 36

아직 사실 나도 플러터에 대해 잘 모른다.

 

헤헤... 아직 로그인 기능 구현 정도 하는 단계라 Null Safety에

 

대한 공부는 아직 접근하지 않았지만,

 

오류 해결을 했으니, 기록이라도 하려고 글을 써본다.

 

플러터 Run을 하는 과정에서 위와 같은 오류가 떴다.

 

Cannot run with sound null safety because dependencies don't support null safety

 

그대로 직역하면

"종속성이 null Safety를 지원하지 않기 때문에 사운드 null Safety로 실행할 수 없습니다."

 

여기서 먼저 간단하게 나마 Null safety에 대해 알아보자,

 

구글링을 해보니 

 

간단하게 설명하자면, 

 

기존에 변수가 널 값이나 혹은 타입에 따른 고유의 값을 가지고 있을 수 있었는데,

 

이 이번에 도입된 null safety에서는 nullable이라는 변수 타입이 추가가 되었고,

 

기존의 변수 타입은 널 값을 가질 수 없도록 변경되었다는 뜻이라고 한다.

 

이게 그냥 널 값을 건너뛰지 못해 귀찮을 수도 있지만,

 

반대로 조금 편한 것은 값이 비어져서 오류가 떠버리게 만들어,

 

어디서 오류가 나는지 확인 할 수 있다는 점이라는 것이다.

 

더 자세한 내용은 더 공부를 해봐야겠다.

 

아무튼 저 오류를 어떻게 해결하는지 알아보았다.

 


해결법

종속성이 null safety를 지원하지 않는다는 내용으로 봐서

 

위젯이나 라이브러리를 내가 아래버전을 사용해서 나타난 상황으로 보인다.

 

해결법은

 

Run --> Edit Configurations 으로 들어간다.

 

그리고

 

 Add Additional Run args 에다가 

 

"--no-sound-null-safety" 라고 커맨드를 입력한 다음,

 

적용을 누른 뒤, ok버튼을 누른다.

 

그러면 오류가 해결이 되드라.

 

아마 sound null safety를 사용하지 않는다는 명령어인 듯하다.

 

해결!



출처: https://daldalhanstory.tistory.com/232 [달달한 스토리]

 

안드로이드 플러터 오류 / Cannot run with sound null safety because dependencies don't support null safety TIL # 36

아직 사실 나도 플러터에 대해 잘 모른다. 헤헤... 아직 로그인 기능 구현 정도 하는 단계라 Null Safety에 대한 공부는 아직 접근하지 않았지만, 오류 해결을 했으니, 기록이라도 하려고 글을 써본

daldalhanstory.tistory.com