CocoaPods 在 pod install 时出错。

35

[!] 无法满足以下要求:

  • Podfile 要求 Google/SignIn
  • Podfile 要求 Google/SignIn
  • Podfile 要求 Google/SignIn
  • Podfile 要求 Google/SignIn
  • Podfile.lock 要求 Google/SignIn (= 1.3.2)

虽然可以找到满足 Google/SignIn 依赖关系的规格,但它们需要更高的最低部署目标。

虽然可以找到满足 Google/SignIn 依赖关系的规格,但它们需要更高的最低部署目标。

虽然可以找到满足 Google/SignIn 依赖关系的规格,但它们需要更高的最低部署目标。

虽然可以找到满足 Google/SignIn 依赖关系的规格,但它们需要更高的最低部署目标。

虽然可以找到满足 Google/SignIn (= 1.3.2) 依赖关系的规格,但它们需要更高的最低部署目标。


https://dev59.com/pZvga4cB1Zd3GeqPwRNV#42164794 - Augustine P A
10个回答

67

你的部署目标必须提升到任何依赖项所需的最高最低目标。 输入图像描述 此外,请确保 Podfile 中的全局平台与任何依赖项所需的最高最低目标相匹配。


29
你如何确定所需的最低部署目标?我查了一下,没有找到相关信息。 - Lance Samaria

6

Cocoapods 错误

您遇到了以下错误:

dependency were found, but they required a higher minimum deployment target

When .podfile

platform :ios, '<version>'

不等于 .podspec

<variable>.platform = :ios, "<version>"

[本地 CocoaPod]


1
这就是我需要找到所需的最低部署目标,以便解决有问题的插件。控制台输出指定了有问题的插件(在 OP 的情况下为 Google/SignIn),但未指定插件所需的最低部署版本号。谢谢! - troyshu
1
在Flutter iOS项目中,所需的平台细节可以在以下位置找到:ios/Pods/Local Podspecs/<package_name>.json,其中可能包括 "platforms": { "ios": "13.0" } 或类似内容。您的项目需要针对所有使用的软件包中最大的必要版本进行目标设置。这些信息通常也包含在每个软件包的发布说明中。 - Tommy Elliott

4

我打开了Podfile,将部署目标更改为我的Pods/Local Podspecs中最高的目标版本。


2

我解决了这个问题。我在我的项目导航器顶部选择了我的项目 -> 常规 -> 部署信息 -> 部署目标 -> (设置最新的)


1
我通过以下方式解决:
pod 'Alamofire', '~4.0'

pod 'Alamofire'

1

这很容易理解。您的部署目标必须提高到任何依赖项所需的最高最低目标。检查一下 Google/SignIn 需要哪个 iOS 版本。如果这符合要求,请确保所有部署目标设置了满意的最低版本。


即使更新了我的podFile.lock,仍然出现错误消息:Google/SignIn(= 2.4.0)需要由Podfile.lock - Skander Fathallah
你的最低部署目标是什么? - diatrevolo
我的最低部署目标是7.0,这是我的podFile。 - Skander Fathallah
源 'https://github.com/CocoaPods/Specs.git' 平台 :ios, '7.0'目标 'OACA' do pod 'Google/SignIn' pod 'AFNetworking', '> 3.0' pod 'REFrostedViewController', '> 2.4' end目标 'OACATests' doend目标 'OACAUITests' doend - Skander Fathallah
如果错误信息没有指定最低部署目标,您如何找到它? - sleighty

1
我通过移除我的 Google/SignIn 版本并重新安装我的 pods 来解决了这个问题。

1

0
我解决它的方法是:
pod repo update

根据错误详情的建议

0

我认为Google/SignIn SDK支持iOS7或更高版本。尝试使用更高的最小部署目标。


我通过移除我的Google/SignIn版本并重新安装我的pods来解决了这个问题。谢谢大家。 - Skander Fathallah

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接