您的规范来源均不包含满足依赖项的规范:Firebase (~> 6.33.0)、Firebase (= 6.33.0, ~> 6.33.0)

jor*_*rjj 3 ios cocoapods firebase

我正在将一些 firebase SDK 实施到我的 pod 中,但我在对它们进行版本控制时遇到问题。我想设置 Firebase 6.33。我确实检查了这个版本的 pod 规格并根据它更新了我的 pod。

pod 'Firebase', '~> 6.33.0'
pod 'FirebaseCore', '~> 6.10.3'
pod 'FirebasePerformance', '~> 3.3.0'
pod 'FirebaseRemoteConfig', '~> 4.9.0'
pod 'FirebaseAnalytics', '~> 6.8.3'
pod 'FirebaseCrashlytics', '~> 4.6.1'
Run Code Online (Sandbox Code Playgroud)

当我使用上面的代码时,它在 jenkins 上给了我这个错误:

您的规范来源均不包含满足以下依赖项的规范:Firebase (~> 6.33.0)、Firebase (= 6.33.0, ~> 6.33.0)。

pod deintegrate首先pod install做了一个干净的安装。它不会在我的 MacBook 上给出错误,而是在 jenkins 上给出错误。

podspec.json:https : //github.com/CocoaPods/Specs/blob/master/Specs/0/3/5/Firebase/6.33.0/Firebase.podspec.json

Ami*_*RIM 64

适用于 Apple M1 用户

在您的 ios 文件夹内,在终端中按照以下命令操作

sudo arch -x86_64 gem install ffi

arch -x86_64 pod install
Run Code Online (Sandbox Code Playgroud)

如果不起作用试试这个

arch -x86_64 pod install --repo-update
Run Code Online (Sandbox Code Playgroud)

对于苹果英特尔用户

pod install --repo-update
Run Code Online (Sandbox Code Playgroud)

  • “arch -x86_64 pod install --repo-update”实际上对我来说效果很好,谢谢 (2认同)

小智 11

对于使用 Mac M1 尝试pod install --repo-update在 VSCode 终端中运行但没有成功的人,我找到的解决方案是:

  • 在应用程序上查找本机终端
  • 确保它正在与 Rosetta 一起运行(右键单击终端 > 获取信息 > 检查使用 Rosetta 打开)
  • 打开终端
  • cd path_to_your_ios_folder并运行 pod install --repo-update。那应该有效!

我在用:

Pod: 1.11.0
firebase_core: ^1.6.0
firebase_crashlytics: ^2.2.1
firebase_analytics: ^8.3.1
firebase_messaging: ^10.0.6
flutter: 2.2.3
Run Code Online (Sandbox Code Playgroud)


Pau*_*ien 10

pod install --repo-update

更新到最近发布的 CocoaPods 豆荚。