새벽을 밝히는 붉은 달

[Flutter] The named parameter 'colors' isn't defined. 본문

Develop

[Flutter] The named parameter 'colors' isn't defined.

자윰 2021. 8. 31. 18:37

팀원님께서 개발하고 계신 어플리케이션을 나도 같이 개발하기 위해서 클론해왔는데,

The named parameter 'colors' isn't defined. 라고 하면서

분명 존재하는 parameter인데도 정의가 되지 않았다고 떴었다.

error로 처리되어서 어플리케이션이 빌드조차 되지 않았고...

 

처음에는 팀원님께서 아직 덜 완성된 코드를 올리셨나 했다.

여쭤보니까 팀원님 컴퓨터에서는 매우매우 잘 동작해서 뭐가 문제인지 같이 고민했었다.

 

일단 스택오버플로우에 알려져 있는 방법

(안드로이드 스튜디오를 사용하고 있는 경우)

 

1. Files -> Restart and Invalidate Cache 시행

2. Dart: Restart Analysis Server 시행

 

물론 나는 이 방법이 안 됐다.

그래서 뭐가 문제일까 하다가 팀원님께 dart와 flutter 버전을 알려달라고 말씀드렸다.

 

다행스럽게도! 나의 dart / flutter 버전이 팀원님 버전보다 낮았다.

그래서 다음 명령어를 사용하여 dart / flutter를 최신 버전으로 업그레이드 했다.

(나는 window10을 사용 중이어서 chocolatey를 사용하였다)

 

$ choco upgrade dart-sdk

$ flutter upgrade

 

출처

[dart] https://dart.dev/get-dart  

[flutter] https://flutter.dev/docs/development/tools/sdk/upgrading

 

이렇게 했더니 팀원님께서 작성하신 코드가 에러없이 동작하는 것을 확인할 수 있었다.

현직에 계신 분들이 개발을 할 때 왜 버전을 중요시하는지 정말 매우매우 깊게 느꼈다!

 

혹시나 나와 같은 에러로 고민하고 있는 사람이 있다면 이 방법이 도움이 되었으면 좋겠다.

Comments