Firebase pod install - pod 'Firebase/Database' - 需要更高的最低部署目标

Posted

技术标签:

【中文标题】Firebase pod install - pod \'Firebase/Database\' - 需要更高的最低部署目标【英文标题】:Firebase pod install - pod 'Firebase/Database' - Required a higher minimum deployment targetFirebase pod install - pod 'Firebase/Database' - 需要更高的最低部署目标 【发布时间】:2016-09-18 19:31:06 【问题描述】:

我正在尝试安装 Firebase/Database,例如 Firebase doc https://firebase.google.com/docs/ios/setup#available_pods,但是当我尝试时遇到了问题。

[!] Unable to satisfy the following requirements:

Podfile 需要Firebase/Database

已找到满足 Firebase/Database 依赖项的规范,但它们需要更高的最小部署目标。

需要更高的最低部署目标,我该怎么做?

谢谢

Screenshot

【问题讨论】:

你创建 Podfile 了吗? 【参考方案1】:

这就是我修复它的方法。

第一步

安装常规 Firebase - pod 'Firebase', '>= 2.5.1'

第 2 步

更新 - pod update

*此时更新需要几分钟时间。您应该会看到类似这样的内容。

Update all pods
Updating local specs repositories
Analyzing dependencies
Downloading dependencies
Installing Firebase 3.2.0 (was 3.2.0)
Using FirebaseAnalytics (3.2.0)
Installing FirebaseAuth (3.0.2)
Using FirebaseDatabase (3.0.1)
Using FirebaseInstanceID (1.0.6)
Using GoogleInterchangeUtilities (1.2.1)
Installing GoogleNetworkingUtilities (1.2.1)
Using GoogleSymbolUtilities (1.1.1)
Using GoogleUtilities (1.3.1)
Generating Pods project
Integrating client project
Sending stats
Pod installation complete! There are 4 dependencies from the Podfile and 10
total pods installed.

第 3 步

现在您应该拥有 Firebase 3。因此您可以在 pod 文件中添加类似的框架,然后 pod update

# Uncomment this line to define a global platform for your project
 platform :ios, '8.0'
# Uncomment this line if you're using Swift
 use_frameworks!

target 'xMarket' do

end

target 'xMarketTests' do

end

target 'xMarketUITests' do

end

pod 'Firebase', '>= 2.5.1'
pod ‘Firebase/Core’
pod ‘Firebase/Database’
pod ‘Firebase/Auth’

祝你好运!

【讨论】:

我先安装 Firebase pod 'Firebase' 然后做一个“pod update” 然后添加 pod 'Firebase/xxxxx'【参考方案2】:

在您的Podfile 中,将pod 'Firebase' 行更改为pod Firebase/Core 并在项目文件夹中运行pod update

有了新的 Firebase,就不需要第一行了。

来自迁移指南:

参考:Firebase.google migration guide

【讨论】:

【参考方案3】:

我首先运行 pod repo update 然后再次运行 pod install 让它工作。

【讨论】:

【参考方案4】:

按照以下步骤操作:

    pod repo 删除 master 吊舱设置 吊舱安装

【讨论】:

【参考方案5】:

我遇到了同样的问题。我的错误如下

[!] Unable to satisfy the following requirements:

- `Firebase/AdMob` required by `Podfile`

Specs satisfying the `Firebase/AdMob` dependency were found, but they required a higher minimum deployment target.

Targets->general->deployment target Changed to 8.0

我的项目部署目标从 ios 6 开始,因为它是在较旧的 xcode 版本中开发的。对于xcode 8 的新更新,我制作了deployment target from ios 8它适用于我。

修复后的工作

Installing Firebase (4.0.2) Installing FirebaseAnalytics (4.0.1) Installing FirebaseCore (4.0.2) Installing FirebaseInstanceID (2.0.0) Installing Google-Mobile-Ads-SDK (7.20.0) Installing GoogleToolboxForMac (2.1.1)

最新的 Firebase 将从 ios 8 开始支持。

【讨论】:

【参考方案6】:

或者你可以更新 Podfile

平台:ios,'9.0'

运行“pod 更新”

那个

【讨论】:

【参考方案7】:

就我而言,我遇到了类似的错误,从 jenkins 运行。当我删除有问题的工作区并重新运行时,一切都很好。

【讨论】:

【参考方案8】:

你可以尝试删除Podfile.lock

【讨论】:

以上是关于Firebase pod install - pod 'Firebase/Database' - 需要更高的最低部署目标的主要内容,如果未能解决你的问题,请参考以下文章

安装Firebase后运行pod install --repo-update时出错

Firebase 安装

iOS-pod install&pod update

如何解决颤振上的 pod install 错误?

在 iOS 框架中使用 Firebase

将 cocoapods (Firebase) 应用于扩展