当前位置: 首页 > 知识库问答 >
问题:

颤振:CocoaPods无法找到pod“Firebase/Messaging”的兼容版本

蒋华美
2023-03-14

我正试图在iOS模拟器上运行flatter,当执行flatter run时,出现下一个错误:

[!] CocoaPods找不到pod“Firebase/Messaging”的兼容版本:在pod文件中:Firebase\u Messaging(来自。符号链接/插件/Firebase\u Messaging/ios)被解析为9.1.3,这取决于Firebase/Messaging(=7.11.0)没有一个规范源包含满足依赖关系的规范:Firebase/Messaging(=7.11.0)

有人知道为什么会这样吗?

如果尝试:

  1. 扑得干净扑得巴哥
  2. 删除de iOS文件夹,然后创建 <李>
  3. 在iOS文件夹中,删除Pods文件和Podfile。对接,然后pod初始化,导致相同错误

我使用的软件包

  • cupertino_图标:^1.0.2
  • 跨U连接:^3.0.2
  • 加密:^3.0.1
  • 设备信息加:^1.0.1
  • 加密:^5.0.0
  • firebase_分析:^8.0.2
  • firebase_核心:^1.1.0
  • firebase\u crashlytics:^2.0.2
  • firebase_消息:^9.1.3
  • flatter\u条形码扫描仪:^2.0.0
  • 颤振卡开关:^0.4.0
  • 颤振易于加载:^3.0.0
  • 颤振本地通知:^5.0.0 1
  • flatter\u speed\u拨号:^3.0.5
  • 飞行时间:^8.0.3
  • http:^0.13.2
  • 图片:^3.0.2
  • 图像选取器:^0.7.4
  • 国际号码:^0.17.0
  • 位置:^4.1.1
  • mime_类型:^1.0.0
  • path_提供程序:^2.0.1
  • 权限处理程序:^6.1.3
  • 共享_首选项:^2.0.4
  • sqflite:^2.0.0 3
  • url\u启动器:^6.0.3
  • webview\u颤振:^2.0.4

信心

  • iOs部署目标12.1

我更喜欢在Github上创建新问题之前在这里询问如果这发生在其他人身上,那么我将在Github上创建一个新问题。

共有3个答案

齐献
2023-03-14

通过将目标iOS平台更新到10.0,我能够解决类似的错误。将Podfile中配置的平台更新到平台:ios,'10.0'。我还必须将iOS部署目标更新到10.0-位于Runner上

之后,删除Podfile.lock与rm-rf Podfile.lock然后运行pod更新pod安装为我解决了这个问题。

钱远
2023-03-14

您应该更新cocoa主回购协议

pod repo update

然后

pod install

再一次

锺离边浩
2023-03-14

当将Mac与M1芯片一起使用时,可能会出现此问题。

“CocoaPods无法找到pod“Firebase/Messaging”的兼容版本错误将在首次解决“pod repo update”错误时解决。

我尝试了不同的解决方案,但对我有效的方法如下。遵循的步骤:

  1. 在终端上运行:sudo arch-x86_64gem install ffi
  2. ios项目文件夹中运行:arch-x86_64pod install--repo-date而不是pod repo date(以防万一在此步骤之前删除Podfile.lock)
  3. 现在您的构建应该成功了,按F5。

Github上提到了更多的解决方案。

我终于在这条评论上找到了我的。

 类似资料:
  • 我正在开发react-native应用程序。 我按照firebase的说明将iOS应用程序添加到firebase项目中。 在我的Podfile中,我有: Xcode版本11.7,目标iOS10.1 为什么我会出现这个错误以及如何消除它? (我尝试运行 ,得到: [!] Pod未安装,无法更新)

  • 我已经将我的颤振包更新到最新版本,现在 IOS 不再工作了。 当我尝试更新pods时,它会显示以下错误: 以下是我的pubspec.yaml(Firebase相关): 我已经采取了各种步骤来尝试修复: 我已经在Podfile和Xcode中设置了平台:ios、12.1作为构建目标,但是没有任何结果。 这是我的podfile:

  • Xcode的输出:在文件中包含从 /Users/dani/development/flutter/.pub-cache/hosted/pub.dartlang.org/url_launcher-6.0.3/ios/Classes/FLTURLLauncherPlugin.m: 7: /Users/dani/development/flutter/.pub-cache/hosted/pub.dart

  • 我刚导入webview_颤振插件,发现该插件与我的颤振环境不兼容。然后使用Android Studio,我使用“迁移到AndroidX”选项迁移我的AndroidX环境。 我想使用webview_flutter插件查看页面。帮助赞赏。 这里是错误信息 正在启动lib/main。调试模式下Andromax B26D2H上的dart D8:程序类型已存在:android。支持v4。媒体MediaBro

  • 在Google Cloud>Workloads中部署应用程序时,我在日志资源管理器中出错 找不到任何兼容的框架版本 找不到框架“Microsoft.NetCore.App”版本“3.1.0”。 找到了以下框架:5.0.4在[/usr/share/dotnet/shared/microsoft.netcore.app] 您可以通过安装指定的框架和/或SDK来解决此问题。 可在以下网址找到指定的框架:

  • 我正在使用Windows 10下的Android Studio来运行Flitter项目,但是我有一个警告,我想修复: 我已经尝试了Stackoverflow/Git上公开的多个解决方案,但没有一个有效。 这里是我的项目设置: 这是我的颤振医生: 你能提供帮助吗?