我有一个SDK版本范围为>=3.1.0 <4.0.0的Flutter 应用程序,该应用程序依赖于SDK版本范围为>=2.17.6 <3.0.0的Flutter 程序包.

为什么SDK版本中的这种冲突在运行flutter pub get时不会导致错误?

我使用的是Flutter 翼版本3.13.0

代码: App pubspec.yaml:

...

environment:
  sdk: ">=3.1.0 <4.0.0"

...

包pubspec.yaml

...

environment:
  sdk: ">=2.17.6 <3.0.0"
  flutter: ">=2.5.0"

...

我try 使用不同的SDK版本,但只有当我使用版本&lt;2.12(在Null-Safe之前)时才抛出错误

推荐答案

DART 3中的主要突破性变化是放弃了对非空安全代码的支持;几乎所有空安全的代码也与DART 3兼容.鉴于此,pub解析器特殊情况下,DART SDK的上限为3.0.0,并将其视为4.0.0.

Flutter相关问答推荐

如何在容器中移动图标按钮?

如何在应用栏中将列置于中心

我怎样才能判断一个字符串值是否为空(&Q;&Q;)?

带有可滚动页面(不包括分页区)的Flutter 页面视图

Flutter 翼doctor 显示的错误,我似乎不能修复.问题:系统32、Android工具链、Windows 10 SDK

如何在应用程序中使用Fflight显示表情包

为什么在setState之后Ffltter Pageview重置为第0页

如何使用flutter_local_notification包处理通知操作?

为什么Spotify Auth API返回400,而";code_verier不正确?

怎么才能像这样在摆动着这些曲线呢?

轻松本地化包翻译在底部导航栏项目标签Flutter 翼dart 中不起作用

使用持久的侧边菜单和顶部栏在Ffltter Web应用程序中的页面之间导航

Flutter 中的 setState() 内部是如何工作的?

使用 Flutter 显示/隐藏带有下拉抽屉动画的小部件

如何在flutter中加载并显示adx锚定的自适应广告?

Flutter url_launcher 插件抛出java.lang.IllegalArgumentException:接收器未注册:io.flutter.plugins.urllauncher.WebViewActivity

状况不佳 - Cubit

如何按值对列表中的 map 进行排序

如何让多个图标转到不同的网址

在 Flutter 中单击时切换按钮 colored颜色 没有改变