[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 파일이 생성되고 프로젝트도 정상적으로 실행됨.
+++ 고생한 것에 비해 순식간에 해결되기도 한다. :)
댓글
댓글 쓰기