플러터 빌드 시 에러 로그를 봐도 해결하기 어려운 문제일 시 아래의 방법을 사용해보면 좋을 것 같아 작성합니다.
가장 먼저 flutter doctor -v 해보는 것을 잊지말것!
문제가 뭘까?
- 내가 사용하는 플러터 버전, 다트 버전, 패키지, 라이브러리, 플러그인이 마지막으로 업데이트된 버전이 아니다.
- 버전에 관련된 캐시들로 인해 문제가 있는 버전으로 계속 실행되어 에러가 나온다.
1번째 해결방법 = 마지막으로 업데이트된 버전이 아니다.
1. 플러터 버전을 바꿔본다.
=> FVM을 사용하여 안전하게 플러터 버전을 바꿔본 후 실행해본다. (언제든지 원래 버전을 변경 가능)
2. 다트 버전을 바꿔본다.
3. 빌드 시 에러 로그가 나오면 문제가 있는 패키지, 라이브러리, 플러그인 이름의 버전을 바꿔본다.
=> flutter pub upgrade 문제있는 패키지, 라이브러리, 플러그인 이름
2번째 해결방법 = 캐시들로 인해 문제가 생길경우
먼저, 플러터 관련 캐시 삭제 후 다시 다운로드 하기
flutter clean
flutter pub cache repair
flutter pub get
여기까지 CLI 실행 후 다시 실행하기 이후에도 안된다면 안드로이드 관련 문제 시, IOS 관련 문제 시로 나뉜다.
안드로이드 관련 문제 시
안드로이드 폴더로 이동 후
// mac os
./gradlew clean
// window os
gradlew.bat clean
그 다음
.grade 라는 숨겨진 폴더 제거
그 후
다시 flutter 빌드 해보기
IOS 관련 문제 시
Pods 폴더, Podfile, Podfile.lock, .symlink 폴더 들을 혹시 모르니 백업 후 삭제
pod cache clean -all
pod repo update
pod install
그 후
다시 flutter 빌드 해보기
많은 도움이 되셨기를 바랍니다!
'플러터' 카테고리의 다른 글
flutter ios 배포 시에만 흰 화면이 나오는 문제 해결 방법 (Flutter) (0) | 2023.09.04 |
---|---|
flutter ios build 시간 단축하기 (firestore 사용 시) (1) | 2022.09.20 |
NaverThirdParty 에러 해결 방법(플러터) (0) | 2022.09.20 |
플러터(Flutter)란? (0) | 2022.06.17 |
user name or password in incorrect (flutter)(ios simulator) (0) | 2022.06.17 |