找到了满足'Firebase/Functions'依赖性的规范,但它们需要更高的最小部署目标

bnl4lu3b  于 2023-02-05  发布在  其他
关注(0)|答案(7)|浏览(94)

我尝试安装pod 'Firebase/Functions',但失败,出现以下错误:
'[!] CocoaPods找不到pod "Firebase/Functions"的兼容版本:在Podfile中:Firebase/功能
找到了满足Firebase/Functions相关性的规范,但它们需要更高的最小部署目标。
这是我的pod文件

# Uncomment the next line to define a global platform for your project
# platform :ios, '11.0'

target 'MyApp' do
  # Comment the next line if you're not using Swift and don't want to 
  use dynamic frameworks
  use_frameworks!

 # Pods for MyApp

 pod 'Firebase/Core'
 pod 'Firebase/Firestore'
 pod 'Firebase/Database'
 pod 'Firebase/Auth'
 pod 'Firebase/Messaging' ,'~> 4.6.0'
 pod 'Firebase/Storage'
 pod 'Firebase/Functions'
 pod 'GoogleMaps'
 pod 'FirebaseUI/Auth'
 pod 'FirebaseUI/Phone'
 pod 'ImageSlideshow', '~> 1.6'
 pod 'DZNEmptyDataSet'
 pod 'SDWebImage'
 pod 'SDWebImage/WebP'

target 'MyAppTests' do
   inherit! :search_paths
   # Pods for testing
end

 target 'MyAppUITests' do
  inherit! :search_paths
 # Pods for testing
end

结束
我已经搜索了一些资源,让我做3个步骤:

pod repo update
pod update
pod install

我已经做了这3个步骤,仍然没有工作。

ctrmrzij

ctrmrzij1#

如果这个解决方案不适合你(它不适合我哈哈),我找到了另一个选择-这里是我得到的初始错误:

[!] CocoaPods could not find compatible versions for pod "Firebase/Firestore":
  In snapshot (Podfile.lock):
    Firebase/Firestore (= 6.34.0, ~> 6.0)

  In Podfile:
    Firebase/Firestore

    cloud_firestore (from `.symlinks/plugins/cloud_firestore/ios`) was resolved to 1.0.6, which depends on
      Firebase/Firestore (= 7.3.0)

Specs satisfying the `Firebase/Firestore, Firebase/Firestore (= 6.34.0, ~> 6.0), Firebase/Firestore (= 7.3.0)` dependency were found, but they required a higher minimum deployment target.

我的解决方案是将我的ios/Podile的第一行切换到platform :ios, '10.0'并运行:

pod update
pod install

Pod Update更新了可可Pod,对我来说,它还安装了软件包
日期:2021年4月21日

j2qf4p5b

j2qf4p5b2#

卸下'~> 4.6.0'
FirebaseFunctions是在Firebase 4.6.0之后引入的,因此与版本限制pod 'Firebase/Messaging' ,'~> 4.6.0'不兼容。

xesrikrc

xesrikrc3#

您需要增加部署目标。进入项目导航器(Cmd + 1),选择应用的目标,然后将iOS Deployment Target增加到Firebase所需的最小值(iOS〉= 8)。最后,重新运行pod install:

pod install
gupuwyp2

gupuwyp24#

将pod“Firebase/消息传递”,“~〉4.6.0”变更为pod“Firebase/消息传递”
并运行pod安装

ny6fqffe

ny6fqffe5#

我只是希望在flutter项目的ios文件夹中运行pod update

4jb9z9bj

4jb9z9bj6#

正如错误中提到的,您需要更高的最小部署目标。
转到您的播客文件并取消注解

#platform :ios, '9.0'

然后将版本更改为10

platform :ios, '10.0'

再次运行生成。已从此处获取答案

qlvxas9a

qlvxas9a7#

正如@布雷迪提到的,你需要更新你的podfile #平台行。
Mine的底部也有这个安装后功能,也需要更新,而且似乎什至覆盖了Xcode中设置的目标部署。

post_install do |installer|
  installer.pods_project.targets.each do |target|
    flutter_additional_ios_build_settings(target)
    target.build_configurations.each do |config|
      config.build_settings['IPHONEOS_DEPLOYMENT_TARGET'] = '13.0'
    end
  end
end

相关问题