Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/flutter/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Flutter 颤振:CocoaPods找不到pod的兼容版本;Firebase/Messaging";_Flutter_Dart_Cocoapods - Fatal编程技术网

Flutter 颤振:CocoaPods找不到pod的兼容版本;Firebase/Messaging";

Flutter 颤振:CocoaPods找不到pod的兼容版本;Firebase/Messaging";,flutter,dart,cocoapods,Flutter,Dart,Cocoapods,我正在尝试在iOS模拟器上运行颤振,当执行flatter run时,出现下一个错误: [!]CoCoapod找不到pod“Firebase/Messaging”的兼容版本: 在Podfile中: firebase_messaging(来自.symlinks/plugins/firebase_messaging/ios)已解析为9.1.3,具体取决于 Firebase/Messaging(=7.11.0) 没有一个规范源包含满足以下依赖项的规范:Firebase/Messaging(=7.11.0

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

[!]CoCoapod找不到pod“Firebase/Messaging”的兼容版本: 在Podfile中: firebase_messaging(来自
.symlinks/plugins/firebase_messaging/ios
)已解析为9.1.3,具体取决于 Firebase/Messaging(=7.11.0) 没有一个规范源包含满足以下依赖项的规范:
Firebase/Messaging(=7.11.0)

有人知道为什么会这样吗

如果尝试了该怎么办:

  • 扑动干净+扑动哈巴狗
  • 删除iOS文件夹,然后
    flatter创建。
  • 在iOS文件夹中,删除
    Pods
    文件和
    Podfile.dock
    然后
    pod init
    +
    pod install
    导致相同错误
  • 我正在使用的软件包

    • cupertino_图标:^1.0.2
    • 交叉连接:^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
    • 颤振条形码扫描仪:^2.0.0
    • 颤振卡开关:^0.4.0
    • 颤振简易加载:^3.0.0
    • 颤振本地通知:^5.0.0+1
    • 抖动速度刻度盘:^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
    • 路径\提供程序:^2.0.1
    • 权限处理程序:^6.1.3
    • 共享首选项:^2.0.4
    • sqflite:^2.0.0+3
    • url_启动器:^6.0.3
    • webview\u颤振:^2.0.4
    配置

    • iOs部署目标12.1
    • 颤振2.0.4
    • 颤振医生-v
      结果->全绿色
    我更喜欢在创建新问题之前在这里提问
    如果这发生在其他人身上,那么我将在Github上创建一个新问题。

    不要指定firebase\u消息版本

    firebase\u messageing://从此处删除版本
    
    试试这个:

    firebase\u核心:空
    firebase_crashlytics:空
    firebase_消息:空
    
    在M1芯片上使用Mac时,可能会出现此问题

    在解决第一个“”错误时,将解决“”错误

    我尝试过不同的解决方案,但对我有效的方法如下。 应采取的步骤:

  • 在终端运行时:
    sudo arch-x86\u 64 gem安装ffi
  • 在ios项目文件夹上运行:
    arch-x86_64 pod安装--repo更新
    而不是
    pod repo更新
  • 现在您的构建应该成功了,请按F5
  • 上面提到了更多的解决方案


    我终于找到了我的。你应该用

    pod repo update
    
    然后

    再次

    pod更新Firebase/信息
    

    修复了我的问题

    我已尝试过,但它不起作用。您是否尝试在iOS文件夹内更新pod?它也不起作用。再次执行清理步骤后的事件:-颤振清理+颤振哈巴狗获取-删除iOS文件夹,然后颤振创建。-在iOS文件夹中,删除Pods file和Podfile.dock,然后删除pod init+pod install,即使在这之后。问题似乎是由“在/Library/Ruby/Gems/2.6.0/Gems/ffi-1.15.0/lib/ffi_c.bundle-中缺少兼容的arch”引起的。在iOs文件夹上运行
    pod repo update
    时可以看到此错误。我还在寻找解决办法。在解决“pod回购更新”错误后,我们将知道第一个问题是否得到解决。
    pod install