안녕하세요.
정말 오랜만에 찾아뵙습니다!! 거의 1주일 만에 글을 다시 작성하는 것 같은데요.
오늘은 Flutter Project 를 Download 를 받은 후, Error 가 발생했을 때 해결하는 방법에 대해 알아보도록 하겠습니다.
Project Clone 받기
우선 저는 이전에 작업하고 있었던 Git Repository 를 Clone 했습니다.
이제 성공적으로 Clone 을 받았으니, 잘 받아졌는지 확인해보겠습니다.
VS Code 를 열면 하단에 flutter pub get 명령어를 VS Code 자체에서 대신 해주는 명령어가 등장합니다.
한 번 Run `pub get` Button 을 클릭해주도록 합시다.
Flutter pub get Error 해결하기
이제부터 pub get Error 를 해결하는 방법에 대해 알아보도록 하겠습니다.
현재 발생하는 Error 목록입니다.
다음과 같이 모든 Flutter 의 모든 File 들이 빨갛게 뜨는 것을 보실 수 있습니다.
안에 나오는 Error 를 자세히 살펴보면..
flutter pub get Error 에 내용을 보면 현재 Dart SDK Version 을 확인하실 수 있습니다.
저는 이 Error 내역을 무시하고, 하단에 나오는 pub get faield (1; Because...) 이 Error 만 보고 계속 알아보다가 2시간 정도는 날려먹은 것 같습니다..ㅎㅎ
Dart SDK Version 을 확인하는 방법은 2가지가 있습니다.
Dart SDK Version 확인하기 - terminal (또는 cmd) 활용
그럼 Terminal 에서 간편하게 현재 Version 을 확인해보겠습니다.
dart --version 를 입력하여 현재 Dart SDK Version 을 확인합니다.
Dart SDK Version 은 각 개발자마다 사용하는 Dart SDK 에 차이가 날 수도 있습니다.
심지어 본인이 작업하고 있는 Computer 의 Dart SDK 와 다른 곳에서 작업하고 있는 Computer 의 Dart SDK Version 에 서로 차이가 존재할 수 있으니, 꼭 확인하시기 바랍니다.
Dart SDK Version 확인하기 - pubspec.yaml 활용
그럼 pubspec.yaml 파일로 들어가 현재 Dart SDK Version 을 확인해보겠습니다.
Pubspec.yaml 에 들어있는 Flutter SDK 및 Dart SDK 에 대한 기본 정보입니다.
이 중, 우리는 상단에 있는 environment: 밑에 속한 sdk 를 확인합니다.
Dependencies 밑에 있는 Flutter SDK 는 순수 Flutter 의 SDK Version 을 말하는거고, Environment 밑에 있는 SDK 는 현재 설치된 Dart Version 을 말합니다.
Dart SDK Version Error 고치기
이제부터 Dart SDK Version Error 를 진짜 고쳐보도록 하겠습니다.
위에서 알게 된 내 Computer 의 Dart SDK Version 을 여기 SDK 에 반영해보도록 하겠습니다.
현재 SDK Version 을 그대로 작성하고, 다시 실행해보도록 하겠습니다.
flutter pub get 을 입력합니다.
그러면 다음과 같이 화면에 아무런 Error 가 없이 모든 File 에 보였던 무시무시한 빨간색 File 이름이 사라져 있을 겁니다.
이상입니다.