CocoaPods 在安装 GoogleMLKit 人脸检测时找不到 pod GoogleDataTransport 的兼容版本
CocoaPods could not find compatible versions for pod GoogleDataTransport when installing GoogleMLKit Face Detection
所以我尝试按照 this documentation 安装 ML Kit 人脸检测库,所以首先我在 podfile
中添加了这一行:
pod 'GoogleMLKit/FaceDetection'
不幸的是,在我尝试安装它之后,我在终端上收到了这个错误:
[!] CocoaPods could not find compatible versions for pod "GoogleDataTransportCCTSupport": In snapshot (Podfile.lock):
GoogleDataTransportCCTSupport (= 2.0.1, ~> 2.0)
In Podfile:
GoogleMLKit/FaceDetection was resolved to 0.60.0, which depends on
GoogleMLKit/MLKitCore (= 0.60.0) was resolved to 0.60.0, which depends on
MLKitCommon (~> 0.60.0) was resolved to 0.60.0, which depends on
GoogleDataTransportCCTSupport (~> 1.2)
Specs satisfying the `GoogleDataTransportCCTSupport (= 2.0.1, ~> 2.0), GoogleDataTransportCCTSupport (~> 1.2)` dependency were found, but they required a higher minimum deployment target.
然后我像这样添加了更多 pod:
pod 'MLKitCommon'
pod 'GoogleMLKit/MLKitCore'
但是现在我在终端上收到这个错误:
[!] CocoaPods could not find compatible versions for pod "GoogleDataTransport":
In snapshot (Podfile.lock):
GoogleDataTransport (= 5.1.0, ~> 5.1)
In Podfile:
GoogleMLKit/MLKitCore was resolved to 0.60.0, which depends on
MLKitCommon (~> 0.60.0) was resolved to 0.60.0, which depends on
GoogleDataTransport (~> 3.2)
Specs satisfying the `GoogleDataTransport (= 5.1.0, ~> 5.1), GoogleDataTransport (~> 3.2)` dependency were found, but they required a higher minimum deployment target.
经过一些研究,我尝试 运行 pod install --repo-update
但它仍然给我这个错误。有办法解决这个问题吗?
这解决了我的问题:
pod deintegrate
sudo gem install cocoapods-clean
pod clean
pod setup
pod install
我删除了 Podfile.lock
和 运行 pod install
。工作了。
以上两种方法对我都不起作用。我正在使用 Firebase“cloud_firestore: 2.2.0”和“google_ml_kit: ^0.6.0”。事实证明,cloud firestore(2.2.0) 需要 FirebaseSDK 版本 8.0.0。我不得不降级到 2.0.0 并在 ios/Podfile 的 podfile 开头粘贴“$FirebaseSDKVersion = '7.11.0'”。 a link 问题。
所以我尝试按照 this documentation 安装 ML Kit 人脸检测库,所以首先我在 podfile
中添加了这一行:
pod 'GoogleMLKit/FaceDetection'
不幸的是,在我尝试安装它之后,我在终端上收到了这个错误:
[!] CocoaPods could not find compatible versions for pod "GoogleDataTransportCCTSupport": In snapshot (Podfile.lock):
GoogleDataTransportCCTSupport (= 2.0.1, ~> 2.0)
In Podfile:
GoogleMLKit/FaceDetection was resolved to 0.60.0, which depends on
GoogleMLKit/MLKitCore (= 0.60.0) was resolved to 0.60.0, which depends on
MLKitCommon (~> 0.60.0) was resolved to 0.60.0, which depends on
GoogleDataTransportCCTSupport (~> 1.2)
Specs satisfying the `GoogleDataTransportCCTSupport (= 2.0.1, ~> 2.0), GoogleDataTransportCCTSupport (~> 1.2)` dependency were found, but they required a higher minimum deployment target.
然后我像这样添加了更多 pod:
pod 'MLKitCommon'
pod 'GoogleMLKit/MLKitCore'
但是现在我在终端上收到这个错误:
[!] CocoaPods could not find compatible versions for pod "GoogleDataTransport":
In snapshot (Podfile.lock):
GoogleDataTransport (= 5.1.0, ~> 5.1)
In Podfile:
GoogleMLKit/MLKitCore was resolved to 0.60.0, which depends on
MLKitCommon (~> 0.60.0) was resolved to 0.60.0, which depends on
GoogleDataTransport (~> 3.2)
Specs satisfying the `GoogleDataTransport (= 5.1.0, ~> 5.1), GoogleDataTransport (~> 3.2)` dependency were found, but they required a higher minimum deployment target.
经过一些研究,我尝试 运行 pod install --repo-update
但它仍然给我这个错误。有办法解决这个问题吗?
这解决了我的问题:
pod deintegrate
sudo gem install cocoapods-clean
pod clean
pod setup
pod install
我删除了 Podfile.lock
和 运行 pod install
。工作了。
以上两种方法对我都不起作用。我正在使用 Firebase“cloud_firestore: 2.2.0”和“google_ml_kit: ^0.6.0”。事实证明,cloud firestore(2.2.0) 需要 FirebaseSDK 版本 8.0.0。我不得不降级到 2.0.0 并在 ios/Podfile 的 podfile 开头粘贴“$FirebaseSDKVersion = '7.11.0'”。 a link 问题。