티스토리 뷰
[Flutter] Mas os sonoma 업데이트 이후 git 명령어 설치했는데도 계속 설치하라고 뜨고 시뮬레이터가 켜져있는데도 flutter offline enulators로 뜨는 문제 해결방법
ko dean 2023. 11. 30. 11:53
ios 개발할때야 mac os 업데이트 이후 xcode만 업데이트만 하면 바로 개발이 가능했던거 같은데..
flutter로 개발할때 mac os 업데이트를 해본 적이 없어서 자꾸 업데이트 암호를 입력하라고 창이 떠서
결국 업데이트를 했다.
먼저 xcode를 앱스토어에서 업데이트하고 빌드를 해봤는데
이렇게 뜨고 아래와 같은 git을 자꾸 설치하라고 뜬다.. 설치를 했는데도 계속 뜬다..
brew install git을 해서 install을 했는데 m1부터는 brew를 설치할때
arch -arm64 를 앞에 붙이고
arch -arm64 brew install git 이런 식으로 해야 설치가 된다
안 그럼
Error: Cannot install under Rosetta 2 in ARM default prefix (/opt/homebrew)!
이런 에러가 발생하니.. arch -arm64 brew install git 로 git을 설치해주자
git을 설치하고 flutter 프로젝트를 빌드했더니
Error: To set up CocoaPods for ARM macOS, run: sudo gem uninstall ffi && sudo gem install ffi -- --enable-libffi-alloc
이젠 이런 에러가 발생한다..
터미널에서 sudo gem uninstall ffi && sudo gem install ffi -- --enable-libffi-alloc 를 입력해주자
패스워드를 입력하라고 뜨고 패스워드를 입력하면
uninstall 하고 재설치를 계속할건지 물어보는데 y를 입력하고 엔터를 입력하고 기다리니
기존에 설치되어있던 ffi이 삭제되고 1.16.3 버전으로 설치가 되었다.
그리고 다시 flutter 프로젝트를 빌드해보려고 했는데!
vscode에서 빌드하려고 start ios simulator를 눌렀는데
Failed to launch iOS Simulator: Error: Emulator didn't connect within 60 seconds
시뮬레이터가 켜져있는데도 다시 클릭하면 flutter로 빌드가 안되고 에러가 발생한다.
아마도 macos 버전을 변경하면서 flutter가 호환이 안되서 라는 생각이 들어 flutter 버전을 업데이트 할까 생각했는데
flutter -doctor를 실행해보고 문제가 뭔지 확인해보자 싶어서 실행을 했더니
안드로이드랑 xcode랑 둘다 말썽이였다..
일단 빨간줄 부터 해결하자 싶어서 터미널에서
cd /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/
SDKs/
로 이동해서 MacOSX13.3.sdk가 있는지 확인했더니 MacOSX14.0.sdk로 변경되고 13.3.sdk는 없었다..
cd ~
vi .zshrc
이동후 .zshrc를 연다음 SDKROOT의
기존
export SDKROOT=/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX13.3.sdk
변경
export SDKROOT=/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.0.sdk
이렇게 변경해주고 저장한다음 source .zshrc를 해주거나 터미널을 종료후 다시 켜서
flutter doctor를 해주면
빨간색 화면이 안나오고 xcode가 체크가 되서 정상적으로 실행되는 걸 확인 할수 있다.
여기까지해서 해결하신분들은 다행이지만 저처럼 다른 문제가 발생하신분들은 아래 링크를 확인해보세요.
'IT > 프로그래밍' 카테고리의 다른 글
- Total
- Today
- Yesterday
- 리눅스 python3 설치
- but linking in object file
- Response: Failure when receiving data from the peer
- Flutter
- PlatformException(sign_in_failed
- NSPrivacyAccessedAPICategoryDiskSpace
- NSPrivacyAccessedAPICategoryFileTimestamp
- ios
- 슬랙으로 보내기
- Firebase
- 해결방법
- EC2
- aws python3.12
- python3.12 설치
- flutter build ipa
- 아이폰
- Xcode
- ITMS-91053: Missing API declaration
- 베란다 수경재배
- Error (Xcode): Target release_unpack_ios failed: Exception: Binary
- NSPrivacyAccessedAPICategorySystemBootTime
- 수경재배키트
- Failed to launch iOS Simulator: Error: Emulator didn't connect within 60 seconds
- google play appcheck
- ios pod install error
- NSPrivacyAccessedAPICategoryUserDefaults
- ios 앱 심사상태
- com.google.android.gms.common.api.ApiException: 10:
- MySQL
- CDN: trunk URL couldn't be downloaded
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |