[Flutter] XCode 13.3 업데이트 이후 발생하는 오류 해결하기

Haram B·2022년 9월 27일
0

Flutter

목록 보기
2/3

예전에 만들었던 flutter 프로젝트를 리팩토링 해서 교내 대회에 내려고 했는데
약 1년 만에 빌드해 보니 다음과 같은 에러가 발생했다

구글링 해보니 Xcode가 업데이트 되면서 발생한 문제 같았다
먼저 .zshrc 파일에 export를 추가하는 방법을 시도해봤다.

xcrun -sdk macosx --show-sdk-path 
export SDKROOT=/Applications/~~~(위 명령어를 쳐서 나온 path를 입력하면 된다)
source ~/.zshrc
xcrun -sdk macosx --show-sdk-version

그래도 해결이 되지 않았다 ..

다음 해결 방법으로 xcode command line tools를 다시 설치하는 방법이 있었다.
(나는 삭제하고 다시 설치 했다)

uninstall(삭제) 하는 법

sudo rm -rf /Library/Developer/CommandLineTools

다시 설치

xcode-select --install
sudo xcode-select -s /Library/Developer/CommandLineTools

그런데 갑자기 잘 되던 ios 시뮬레이터가 연결이 되지 않게 됐다,,
크롬으로만 빌드가 됨 ㅠㅠ
그래서 ios 파일의 podfile.lock 파일을 지우는 등 (참고) 의존성을 최신화 했더니

LoadError - dlopen(/Library/Ruby/Gems/2.6.0/gems/ffi-1.15.5/lib/ffi_c.bundle, 0x0009): tried: '/Library/Ruby/Gems/2.6.0/gems/ffi-1.15.5/lib/ffi_c.bundle' (mach-o file, but is an incompatible architecture (have (x86_64), need (arm64e))) - /Library/Ruby/Gems/2.6.0/gems/ffi-1.15.5/lib/ffi_c.bundle

이런 에러가 떴고 M1 맥북 문제 인 것 같아서

sudo gem install ffi 

를 입력해줬다. (참고)

sudo arch -x86_64 gem install ffi
arch -x86_64 pod install

--> M1인 경우 위와 같은 명령어로 pod install 실행하기!! **

그래도 안되서 구글링 해본 결과 command line tools를 다시 선택해서 세팅이 유실 된 것 같았다
preferences => locations 에서 다시 넣어주니까 이제 ios 시뮬레이터는 다시 나온다,,

왕,, 됐다 ㅠㅠㅠ

결과적으로 문제는 xcode 업데이트 + M1 문제 였고 나오는 에러마다 하나씩 해결했더니 해결이 되었다 !!!

오늘의 기록 끝_


참고 링크

profile
사회에 이로운 IT 기술에 대해 고민하고 모두가 소외되지 않는 서비스를 운영하는 개발자를 꿈꾸고 있습니다 ✨

0개의 댓글