Ios Firebase SubSecs pod解决依赖冲突时遇到问题
我正在尝试修复firebase SubSec吊舱的版本,以便使Podfile.lock在整个团队中保持不变,但在使用Ios Firebase SubSecs pod解决依赖冲突时遇到问题,ios,swift,firebase,cocoapods,Ios,Swift,Firebase,Cocoapods,我正在尝试修复firebase SubSec吊舱的版本,以便使Podfile.lock在整个团队中保持不变,但在使用pod install安装吊舱时,会弹出一些错误。我已经使用pod命令检查了所有子服务器的最新版本,然后将所需版本放在子服务器前面 我试过运行pod repo update,但即使这样也不起作用 Podfile pod 'Firebase','6.23.0' pod 'Firebase/Analytics' pod 'Firebase/Messaging' pod 'Firebas
pod install
安装吊舱时,会弹出一些错误。我已经使用pod
命令检查了所有子服务器的最新版本,然后将所需版本放在子服务器前面
我试过运行pod repo update
,但即使这样也不起作用
Podfile
pod 'Firebase','6.23.0'
pod 'Firebase/Analytics'
pod 'Firebase/Messaging'
pod 'Firebase/DynamicLinks'
pod 'FirebaseRemoteConfig','4.4.9'
运行pod安装时的错误日志
[!] CocoaPods could not find compatible versions for pod
"FirebaseAnalytics":
In snapshot (Podfile.lock):
FirebaseAnalytics (= 6.3.0, ~> 6.0)
In Podfile:
Firebase/Analytics was resolved to 6.23.0, which depends on
Firebase/Core (= 6.23.0) was resolved to 6.23.0, which depends on
FirebaseAnalytics (= 6.4.2)
Specs satisfying the `FirebaseAnalytics (= 6.3.0, ~> 6.0),
FirebaseAnalytics (= 6.4.2)` dependency were found, but they required
a higher minimum deployment target.
当我运行pod过时时
,我得到所有子服务器的以下版本,因此我在pod文件中给出了相应的版本
- Firebase 6.18.0 -> 6.23.0 (latest version 6.23.0)
- FirebaseABTesting 3.1.2 -> 3.2.0 (latest version 3.2.0)
- FirebaseAnalytics 6.3.0 -> 6.4.2 (latest version 6.4.2)
- FirebaseCore 6.6.3 -> 6.6.7 (latest version 6.6.7)
- FirebaseCoreDiagnostics 1.2.1 -> 1.2.4 (latest version 1.2.4)
- FirebaseDynamicLinks 4.0.7 -> 4.0.8 (latest version 4.0.8)
- FirebaseInstallations 1.1.0 -> 1.2.0 (latest version 1.2.0)
- FirebaseInstanceID 4.3.2 -> 4.3.4 (latest version 4.3.4)
- FirebaseMessaging 4.3.0 -> 4.3.1 (latest version 4.3.1)
- FirebaseRemoteConfig 4.4.8 -> 4.4.9 (latest version 4.4.9)
我认为你混淆了吊舱和子规格 Firebase的版本为6.23.0(请参阅)。这个Pod有一个名为“”的子规范,它拉入另一个名为
FirebaseRemoteConfig
的Pod,该Pod又有一个版本
因此,您的pod'Firebase/RemoteConfig'、'4.4.9'
规范毫无意义,因为pod的子规范没有自己的单独版本号。这是什么
没有一个规范源包含满足依赖关系的规范:Firebase/RemoteConfig(=4.4.9)
是想告诉你
改用
pod'firebasemoteconfig','4.4.9'
。我安装了pod,如下所示
pod 'Firebase','6.23.0'
pod 'Firebase/Analytics','6.23.0'
pod 'Firebase/Messaging','6.23.0'
pod 'Firebase/DynamicLinks','6.23.0'
pod 'FirebaseRemoteConfig','4.4.9'
这样做很好,没有任何问题 堆栈溢出时,请不要共享文本图片。将文本复制到问题本身并设置格式,以便阅读、复制和搜索。@DougStevenson我将编辑相同的内容,感谢您的澄清,现在我用所需的更改更新了我的问题,现在出现了一个新错误,它是否与项目的最小部署目标有关,我应该升级部署版本吗?听起来确实如此,是的。您当前的部署目标是什么?确保在应用程序的Xcode项目和Podfile中都指定了相同的版本。好吧,它是11.0,我只想将最小部署目标保持为11.0。我已经检查了podfile和Xcode项目是否有相同的目标podfile是否指定了ios以外的其他平台?