获取 "CocoaPods could not find compatible versions for pod "Firebase/Database" " 颤动错误
Getting "CocoaPods could not find compatible versions for pod "Firebase/Database" " Error on flutter
我已经遵循了关于如何在我的项目上设置 geofire 的准确指南。我在我的 android 项目上取得了成功..但是我无法将它变成 运行 以获得 ios.. 当我尝试 运行 它时出现以下错误。
[!] CocoaPods could not find compatible versions for pod "Firebase/Database":
In Podfile:
firebase_database (from `.symlinks/plugins/firebase_database/ios`) was resolved to 6.1.2, which depends on
Firebase/Database (= 7.11.0)
flutter_geofire (from `.symlinks/plugins/flutter_geofire/ios`) was resolved to 0.0.1, which depends on
GeoFire (~> 4.0) was resolved to 4.1.0, which depends on
Firebase/Database (~> 6.0)
我试过 运行 pod update
结果是这样
Macbook-MBP:ios Macbook$ pod update
Update all pods
Updating local specs repositories
Analyzing dependencies
firebase_auth: Using Firebase SDK version '7.11.0' defined in 'firebase_core'
firebase_core: Using Firebase SDK version '7.11.0' defined in 'firebase_core'
firebase_database: Using Firebase SDK version '7.11.0' defined in 'firebase_core'
[!] CocoaPods could not find compatible versions for pod "Firebase/Database":
In Podfile:
firebase_database (from `.symlinks/plugins/firebase_database/ios`) was resolved to
6.1.2, which depends on Firebase/Database (= 7.11.0)
flutter_geofire (from `.symlinks/plugins/flutter_geofire/ios`) was resolved to 0.0.1,
which depends on
GeoFire (~> 4.0) was resolved to 4.1.0, which depends on
Firebase/Database (~> 6.0)
这就是我导入到 pubspec.yaml 文件中的内容..
firebase_database: ^6.1.2
flutter_geofire: ^2.0.0
我不明白我做错了什么,任何帮助将不胜感激..谢谢
同样的问题。几周来我一直在努力修复。在网上也找不到任何东西。如果你弄明白了,请post!抱歉,我还没有足够的 'reputation points' 来发表评论:(
所有遇到此问题的人,
- 运行
flutter clean
在终端
- 在播客文件底部添加这一行
pod 'GeoFire', :git => 'https://github.com/mrdishant/geofire-objc', :tag => '4.3.0'
- 不要忘记在 podfile
之上添加 use_frameworks!
- 从 iOS 中删除 Pod 文件夹。
- 将播客文件中的
platform :ios, '10.0'
更改为 platform :ios, '11.0'
- 运行
pod repo update
然后 pod update
- 然后 运行
flutter run
在终端
这就是我让它为我工作的方式
将 Podfile 中配置的平台更新为 platform :ios, '10.0'
对我不起作用。我必须将 iOS 部署目标更新为 10.0 - 位于 Runner > Info > Deployment Target
之后,用 rm -rf Podfile.lock
删除 Podfile.lock 然后 运行 pod update
和 pod install
解决了我的问题。
面临同样的挑战,但上述所有解决方案都不适合我。
对我有用的:
按照错误中显示的 link(我已突出显示):
enter image description here
在你 IDE 中,转到项目文件 -> ios -> .symlinks -> 插件 -> firebase_database - > ios
enter image description here
打开依赖的.podspec文件。
enter image description here
寻找:s.ios.deployment_target = '12.0'
我认为“s.ios.deployment_target”应该小于等于Podfile中的“platform :ios, 'XX.0'”。
enter image description here
将 s.ios.deployment_target 值更改为小于平台中的值后:ios,在 podfile 中,尝试删除 Podfile.lock,pod install --repo-update等
对其他抛出错误的 podfile 执行相同操作,在您的情况下:flutter_geofire、firebase_database 等
您也可以查看此解决方案。 [
我已经遵循了关于如何在我的项目上设置 geofire 的准确指南。我在我的 android 项目上取得了成功..但是我无法将它变成 运行 以获得 ios.. 当我尝试 运行 它时出现以下错误。
[!] CocoaPods could not find compatible versions for pod "Firebase/Database":
In Podfile:
firebase_database (from `.symlinks/plugins/firebase_database/ios`) was resolved to 6.1.2, which depends on
Firebase/Database (= 7.11.0)
flutter_geofire (from `.symlinks/plugins/flutter_geofire/ios`) was resolved to 0.0.1, which depends on
GeoFire (~> 4.0) was resolved to 4.1.0, which depends on
Firebase/Database (~> 6.0)
我试过 运行 pod update
结果是这样
Macbook-MBP:ios Macbook$ pod update
Update all pods
Updating local specs repositories
Analyzing dependencies
firebase_auth: Using Firebase SDK version '7.11.0' defined in 'firebase_core'
firebase_core: Using Firebase SDK version '7.11.0' defined in 'firebase_core'
firebase_database: Using Firebase SDK version '7.11.0' defined in 'firebase_core'
[!] CocoaPods could not find compatible versions for pod "Firebase/Database":
In Podfile:
firebase_database (from `.symlinks/plugins/firebase_database/ios`) was resolved to
6.1.2, which depends on Firebase/Database (= 7.11.0)
flutter_geofire (from `.symlinks/plugins/flutter_geofire/ios`) was resolved to 0.0.1,
which depends on
GeoFire (~> 4.0) was resolved to 4.1.0, which depends on
Firebase/Database (~> 6.0)
这就是我导入到 pubspec.yaml 文件中的内容..
firebase_database: ^6.1.2
flutter_geofire: ^2.0.0
我不明白我做错了什么,任何帮助将不胜感激..谢谢
同样的问题。几周来我一直在努力修复。在网上也找不到任何东西。如果你弄明白了,请post!抱歉,我还没有足够的 'reputation points' 来发表评论:(
所有遇到此问题的人,
- 运行
flutter clean
在终端 - 在播客文件底部添加这一行
pod 'GeoFire', :git => 'https://github.com/mrdishant/geofire-objc', :tag => '4.3.0'
- 不要忘记在 podfile 之上添加
- 从 iOS 中删除 Pod 文件夹。
- 将播客文件中的
platform :ios, '10.0'
更改为platform :ios, '11.0'
- 运行
pod repo update
然后pod update
- 然后 运行
flutter run
在终端
use_frameworks!
这就是我让它为我工作的方式
将 Podfile 中配置的平台更新为 platform :ios, '10.0'
对我不起作用。我必须将 iOS 部署目标更新为 10.0 - 位于 Runner > Info > Deployment Target
之后,用 rm -rf Podfile.lock
删除 Podfile.lock 然后 运行 pod update
和 pod install
解决了我的问题。
面临同样的挑战,但上述所有解决方案都不适合我。 对我有用的:
按照错误中显示的 link(我已突出显示): enter image description here
在你 IDE 中,转到项目文件 -> ios -> .symlinks -> 插件 -> firebase_database - > ios enter image description here
打开依赖的.podspec文件。 enter image description here
寻找:s.ios.deployment_target = '12.0'
我认为“s.ios.deployment_target”应该小于等于Podfile中的“platform :ios, 'XX.0'”。 enter image description here
将 s.ios.deployment_target 值更改为小于平台中的值后:ios,在 podfile 中,尝试删除 Podfile.lock,pod install --repo-update等
对其他抛出错误的 podfile 执行相同操作,在您的情况下:flutter_geofire、firebase_database 等
您也可以查看此解决方案。 [