본문 바로가기
App Dev/Flutter

[Flutter] lib폴더안에 있는 파일 모두 빨간줄이면(dart sdk path 재설정하기)

by hyen_ 2023. 5. 19.
300x250

문제발생

문제원인이라 생각하는 flutter를 재설치하거나 작업하던 폴더를 복사해서 이름을 바꾸어 사용하고 그 파일을 열었는데 평소에는 이렇게 해도 잘 열리다가..

lib폴더 안에 있는 dart파일을 비롯한 모든 파일의 코드가 빨간줄이 떴습니다.

 

혹시나 pubspec.yaml 파일을 pub get하지 않아서 그런가 다시해줘야하나 해서 들어가면?

pub get 도 없습니다.  상단 재생(실행)버튼도 없구요..

터미널에 flutter doctor 명령어를 입력해서 전체적인 flutter 설정을 확인해도 문제가 없고

 

그래서 원래 작업폴더를 복붙하고 다시열어보니 dart sdk path가 알맞지않다는 오류가 뜹니다.

 

 

해결방법

dart sdk path를 재설정하고 pubspec.yaml 파일의 pub get을 눌러주면 완성!

 

dart sdk의 경로를 알아내는 방법을 설명드릴게요.

 

 

 

1) 터미널에 dart 경로를 찾습니다.

 

which dart

 

이 명령어로 찾은 경로에  bin이라는 글자가 사이에 있을겁니다.

 

bin을 포함해서 뒤에꺼 쭉 지우고 cache/dart-sdk 를 붙여서 

이 경로를   

 Android  > Settings > Languages&Frameworks > Schemas and DTDs > Dart SDK path 

여기에 붙여넣습니다.

 

 

이렇게 경로를 설정하면

아래에 체크할수있는 무언가가 나올겁니다.

이걸 다 체크해주고

 

 

그러고 Apply버튼을 눌러주고 나옵니다.

 

 

 

 

2)  pubspec.yaml 파일의 pub get을 눌러주면 완성!

 

일부명령어는 아직도 빨간줄이지만 빨간줄이 한두개로 줄어든게 어딘가 싶습니다...ㅠㅠ

300x250
반응형

댓글