Cocapods找不到Pod Firebase的兼容版本

时间:2019-04-25 02:11:55

标签: flutter cocoapods

我刚刚从Windows 10切换到Mac。我已经发布了Flutter应用程序的Android版本。现在,我正在开发Flutter应用程序的IOS版本。当我尝试在Mac上运行我的应用程序时,出现错误提示。

[!] CocoaPods could not find compatible versions for pod "Firebase/Core":
  In Podfile:
  cloud_firestore (from `.symlinks/plugins/cloud_firestore/ios`) was resolved to 0.0.1, which depends on
  Firebase/Core
  mlkit (from `.symlinks/plugins/mlkit/ios`) was resolved to 0.8.3, which depends on
  Firebase/Core (~> 5.11.0)

  CocoaPods could not find compatible versions for pod "Firebase/CoreOnly":
  In Podfile:
  firebase_auth (from `.symlinks/plugins/firebase_auth/ios`) was resolved to 0.0.1, which depends on
  Firebase/Auth (~> 5.19) was resolved to 5.19.0, which depends on
  Firebase/CoreOnly (= 5.19.0)

  mlkit (from `.symlinks/plugins/mlkit/ios`) was resolved to 0.8.3, which depends on
  Firebase/Core (~> 5.11.0) was resolved to 5.11.0, which depends on
  Firebase/CoreOnly (= 5.11.0)

  CocoaPods could not find compatible versions for pod "FirebaseCore":
  In Podfile:
  mlkit (from `.symlinks/plugins/mlkit/ios`) was resolved to 0.8.3, which depends on
  Firebase/Core (~> 5.11.0) was resolved to 5.11.0, which depends on
  Firebase/CoreOnly (= 5.11.0) was resolved to 5.11.0, which depends on
  FirebaseCore (= 5.1.6)

  mlkit (from `.symlinks/plugins/mlkit/ios`) was resolved to 0.8.3, which depends on
  Firebase/Core (~> 5.11.0) was resolved to 5.11.0, which depends on
  FirebaseAnalytics (= 5.3.0) was resolved to 5.3.0, which depends on
  FirebaseCore (~> 5.1)

2 个答案:

答案 0 :(得分:5)

我通过运行手动的“ pod update”和Flutter的“ Packages get”来解决了此问题……

在终端更改目录中:

cd FLUTTER_PROJECT_FOLDER_PATH/ios

运行pod更新:

pod update

运行Flutter软件包获取

// In Android Studio, open 'pub spec.yaml', press 'Packages get' 
  • 然后您应该可以构建到iOS

  • 第一次构建的时间比正常时间长约3分钟,但随后的构建又恢复了正常。

答案 1 :(得分:0)

我通过清洁和重新安装 Pod 解决了这个问题。

首先,保存并退出 Xcode。

在终端:

  1. cd 到目录
  2. <块引用>

    吊舱解体

  3. <块引用>

    豆荚清洁

  4. <块引用>

    pod 安装

(这将需要几分钟)

重新打开 xcworkspace。

那么它应该可以工作。 (第一次构建需要几分钟。)