오늘은 플러터 코드 작성 시 코드 에러가 아닌 컴파일하는 과정 중에 에러가 발생하면 제일 먼저 해봐야 하는 순서를 알아보자.
제목에서 알 수 있듯 보통은 mac OS 에서 android studio 를 사용하여 xCode를 실행할 때 자주 나오는 에러다.
앞서 언급했듯 빌드 에러가 발생하는 상황은 아래와 같은 상황에서 자주 발생한다.
XCode에서 Runner/AppDelegate에서 'No such module 'Flutter'
플러터 SDK 다운그레이드 혹은 업그레이드
Pubspec.yaml 추가 삭제 후 바로 빌드
이 문제를 해결하기 위한 가장 빠른 방법은
rm -rf pubspec.lock
flutter pub cache clean
flutter clean
flutter pub get
참고로 한꺼번에 복사해서 입력해도 순서대로 잘 작동한다.
rm -rf Podfile.lock
rm -rf Pods
rm -rf ~/Library/Developer/Xcode/DerivedData/*
pod deintegrate
pod install
pod cache clean --all
pod install --repo-update --clean-install
arch
를 붙여 arch -x86_64 pod deintegrate, arch -x86_64 pod install을 입력하면 된다.rm -rf Podfile.lock
rm -rf Pods
rm -rf ~/Library/Developer/Xcode/DerivedData/*
arch -x86_64 pod deintegrate
arch -x86_64 pod install
arch -x86_64 pod cache clean --all
arch -x86_64 pod install --repo-update --clean-install
그리고 다시 빌드하면 이전 캐시가 모두 사라진 상태에서 새롭게 빌드를 진행할 수 있다.