flutter - Cocoapods 中的 Flutter pod 和 Flutter SDK 一样吗?
问题描述
我目前正在开发一个在 Flutter 2.2.3 中使用 Cocoapods 的项目,并且我在运行时遇到了 Flutter pod 的问题pod install
。它给我的版本是 Flutter 1.0.0,尽管我正在使用 Flutter 2.2.3 构建应用程序。
这是我从运行中得到的输出pod outdated
:
Updating spec repo `trunk`
Analyzing dependencies
The color indicates what happens when you run `pod update`
<green> - Will be updated to the newest version
<blue> - Will be updated, but not to the newest version because of specified version in Podfile
<red> - Will not be updated because of specified version in Podfile
The following pod updates are available:
- Firebase 8.3.0 -> (unused) (latest version 8.4.0)
- FirebaseCore 8.3.0 -> 8.3.0 (latest version 8.4.0)
- Flutter 1.0.0 -> 1.0.0 (latest version 2.0.2)
这就引出了一个问题,Flutter pod 是否等效和/或覆盖 Flutter SDK?我认为不是,但我无法找到任何具体解释来说明两者之间的区别。我尝试在 cocoapods 网站上查找 Flutter pod,但描述完全没有帮助。
解决方案
我想知道同样的问题并遇到了这个问题:https ://github.com/flutter/flutter/issues/53673
看起来这是可以预料的,并不重要:
这是意料之中的。Flutter 框架不是从 CocoaPods 下载的;它是从您安装的 Flutter SDK 中复制而来的。因此它被硬编码为 1.0,因为没有可供 CocoaPods 处理的版本分辨率。如果您看到与此相关的实际问题,请告诉我们!
鉴于 CocoaPods 向您显示有一个更新的版本,这相当令人困惑。
推荐阅读
- c# - 将两个二维数组依次传递给方法,C#
- c++ - 如何在 std::function 的参数中进行可变参数推导?
- perl - 从命令行运行时如何在perl cgi中隐藏不必要的html标签?
- java - Windowbuilder 中的 Windows 样式
- java - 通过注解查找匿名类
- django - 运行 Gunicorn 的自定义 systemd 服务不起作用
- jenkins - 在 jenkins 中存储文件的优化替代方案
- javascript - Gcloud API file.save() 数据格式
- javascript - 反应元素位置的 UseRef 和 forwardRef 问题
- c# - 如何将 Blazor WebAssembly 连接到数据库