[Flutter] CocoaPods’s specs repository is too out-of-date 오류
Error: CocoaPods's specs repository is too out-of-date to satisfy dependencies.
To update the CocoaPods specs, run: pod repo update Error running pod install Error launching application on iPhone 12 Pro Max.오류 메시지의 지시에 따라 업데이트 명령을 실행해도 예상대로 작동하지 않음... ㅠㅠ
pod repo update늘 그렇듯 당황하지 말고 다음의 단계들을 시도해본다(구글링한 결과들의 합체).
1. 프로젝트의 /ios 디렉토리 에서 Podfile.lock 파일을 삭제. (lock 파일이 생성되지 않은 경우 다음단계로)
참고 : "Podfile.lock"은 "flutter run" 명령으로 자동 생성되는데, 맨위와 같은 오류로 생성되지 않을 수도 있다. 하지만 단계별로 명령들을 실행하면 결국 생성된다.
2. 또한 ios 폴더에서 다음 명령을 실행.
pod install --repo-update이 명령은 CocoaPods 사양을 업데이트하게 된다.
3. 프로젝트의 루트 디렉터리로 돌아가서 다음을 실행.
flutter clean이 명령은 dart-tools 폴더, android 폴더, iOS 폴더에 임시 파일이 자동으로 생성될 때 애플리케이션 실행 시 생성되는 빌드 캐시를 지운다.
4. 마지막으로 다음을 실행.
flutter run
5. 그래도 Podfile.lock 파일이 생성되지 않는다면(cocoapod을 재설치해도 해결되지 않고, cocoapod을 정상적으로 인식하고 있는 상태라면)
: 안드로이드 스튜디오 메뉴에서 File > Invalidate Caches / Restart 실행하고 flutter run 실행하면 Podfile.lock 파일이 생성되고 프로젝트도 정상적으로 실행됨.
+++ 고생한 것에 비해 순식간에 해결되기도 한다. :)
댓글
댓글 쓰기