Coding

CocoaPods could not find compatible versions for pod "PurchasesHybridCommon" 오류 해결하기 (RevenueCat)

여우별동산 2023. 9. 22.

안녕하세요. IT 전문 블로거 여우별동산 입니다.

오늘도 평화롭게 개발을 하면서 Pod file을 install 하던 중 CocoaPods could not find compatible versions for pod "PurchasesHybridCommon" 오류가 발생하였습니다.

지난 번에도 한 번 발생했던 오류인지라 그 때 했던 방법으로 해결할 수 있었습니다.


오류 살펴보기

저는 flutter 앱에 RevenueCat이라는 패키지로 인앱결제를 서비스하고 있습니다.

해당 패키지 내에 포함되어 있는 PurchasesHybridCommon에서 오류가 발생한 것으로 보입니다.

제 경우 다음의 메시지가 콘솔에 표시되었습니다.

[!] CocoaPods could not find compatible versions for pod "PurchasesHybridCommon":
  In snapshot (Podfile.lock):
    PurchasesHybridCommon (= 6.1.2)

  In Podfile:
    purchases_flutter (from `.symlinks/plugins/purchases_flutter/ios`) was resolved to 5.7.0, which depends on
      PurchasesHybridCommon (= 6.2.0)


You have either:
 * changed the constraints of dependency `PurchasesHybridCommon` inside your development pod `purchases_flutter`.
   You should run `pod update PurchasesHybridCommon` to apply changes you've made.

 

이 경우 다음의 방법으로 해결이 가능합니다.


해결하기

본 오류는 podfile.lock을 삭제한 후 pod install을 다시 실행하면 해결할 수 있습니다.

다음 단계들에 따라서 터미널 명령어를 입력하면 됩니다.

 

1. ios 폴더로 이동합니다.

cd ios

 

2. podfile을 삭제합니다.

rm -rf Podfile.lock

또는 직접 podfile.lock을 삭제합니다.

 

 

3. flutter clean으로 캐시를 삭제합니다.

flutter clean

 

4. 종속성을 다시 가져옵니다.

flutter pub get

 

5. podfile을 다시 설치합니다.

인텔 버전의 Mac이라면 아래의 명령어를 사용합니다.

pod install --repo-update

만약 ARM 프로세서의 Mac이라면 다음의 명령어를 사용하시면 됩니다.

arch -x86_64 pod install --repo-update

저의 경우 위의 방법으로 문제가 해결되었습니다.

 

도움이 되었다면 ❤️ 부탁 드립니다~

댓글