Flutter 颤振:CocoaPods找不到pod的兼容版本;Firebase/Messaging";
我正在尝试在iOS模拟器上运行颤振,当执行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
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)
有人知道为什么会这样吗
如果尝试了该怎么办:
flatter创建。
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
arch-x86_64 pod安装--repo更新
而不是pod repo更新
我终于找到了我的。你应该用
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